当我 ssh 进入我的 CentOS 7 机器并尝试使用 时sudo
,我无法提交我的密码。
提示示例:
$ sudo ls
[sudo] password for edwardloveall:
Run Code Online (Sandbox Code Playgroud)
然后我输入密码,点击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
Run Code Online (Sandbox Code Playgroud)
也尝试过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 …
Run Code Online (Sandbox Code Playgroud)