端末にパスワードを入力するときに実際のパスワードを表示するにはどうすればよいですか?何もなくアスタリスクでもない本当の文字です。

端末にパスワードを入力するときに実際のパスワードを表示するにはどうすればよいですか?何もなくアスタリスクでもない本当の文字です。

私はいくつかの障害があり、そのうちの1つは指が震えることです。アスタリスクをオンにする方法も見たことがありますがpwdfeedback、時々キー間の尾根を押しても実際にどんなものを入力しているのか分からないのでそれだけでは不足します。

Linuxディストリビューションがインストールされているコンピュータはほとんど常に空隙があり、セキュリティ関連のデータはありません。私は実際にファームウェアを作成し、ホームスタジオのArduinoボードにアップロードするためにのみ使用します。 (ライブラリを更新するときにのみネットワーク接続が可能で、Wi-FiカードもなくUSBテザリングを使用します。)誰でも助けることができますか?

ベストアンサー1

バラより「sudo-S」を明示的に使用する目的は何ですか?

次の内容でスクリプトを作成しました。

#!/bin/bash

for arg in "$@"; do
    if [ "$arg" == "$1" ]; then
        printf "password\n" | sudo -S $arg
    else
        sudo $arg
    fi
done

それから逃げた。

sudo chmod 555 scriptname
sudo cp scriptname /usr/local/bin

そこから任意のディレクトリからスクリプトを実行できます。スクリプト名を入力して引数/コマンドを渡すだけです。

scriptname "command 1" "command 2" "command 3"

引数になるようにコマンドを引用符で囲みます。ただし、シェル拡張のためにコマンドに引用符が含まれている場合は注意が必要な場合があります。コマンドの引用符を一重引用符に置き換えることはこれまでは効果がありましたが、すべての場合にはわかりません。使用しているシェルによって異なる場合があります。またはスクリプトに

#!/bin/bash

printf "password\n"

次に、スクリプトを次のように呼び出します。

scriptname | sudo -S [command]

おすすめ記事