sudoプロンプトはsudoパスワードの送信を許可しません。

sudoプロンプトはsudoパスワードの送信を許可しません。

CentOS 7システムにSSHでアクセスして使用しようとすると、sudoパスワードを送信できません。

ヒントの例:

$ sudo ls
[sudo] password for edwardloveall: 

その後、パスワードを入力してをクリックしましたが、Enter何も起こりません。いいえ、コマンドが実行されたようです。 「申し訳ありません。もう一度お試しください。」 いいえ、何もありません。Ctrl+Cプロンプトを終了して他の操作を実行する必要があります。この失敗は、SSHキーパスワードを入力したときにも発生します。

sudoその他の非コマンドおよびプロンプトでは、キャリッジリターンが許可されます。私が知っている限り、この動作はうまくいきましたが、システムは更新されませんでした。

この問題を解決するにはどうすればよいですか?

編集:デバッグ用の追加出力:

$ id
uid=1000(edwardloveall) gid=1000(edwardloveall) groups=1000(edwardloveall),10(wheel)
$ ls -l /etc/sudoers
-r--r-----. 1 root root 4188 Mar 31  2016 /etc/sudoers

また、su -c dateパスワードを入力しようとしましたが(正しいパスワードを入力したかどうかはわかりません)、同じ問題が発生しました。メッセージが表示されたときに応答がありません。

追加のデバッグ情報:

$ hostname
portfolio
$ cat /etc/hosts

... snip comments ...

127.0.0.1 portfolio portfolio 
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4

# The following lines are desirable for IPv6 capable hosts
::1 portfolio portfolio
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

編集する:

解決策が見つかりました。Ctrl+Dパスワードを入力してクリックするとうまくいくsudoようです。しかし、私はEnter仕事をしたいと思います。

修理(一種)

より良い解決策を見つけました。

設定を編集して/etc/sudoers(経由でvisudo)変更した場合

Defaults    env_reset

到着

Defaults    env_reset,pwfeedback

その後、*パスワードを入力するとパスワードが表示され、入力が機能します!もう一度変更すると、以前と同様にアクセスを許可しないのと同じ効果が得られます。誰もが知っているならなぜこれがうまくいくかどうか知りたいです。

ベストアンサー1

おすすめ記事