我在我的笔记本电脑上使用 Ubuntu 22.04,在我的 PC 上是正常的,但在我的笔记本电脑上,每次我输入 sudo 密码时,它都会显示在屏幕上。
我尝试在 visudo 中编辑,但我的密码仍然显示在屏幕上
编辑:
我跟着你们输入“type -a sudo”然后得到这个结果
sudo is /usr/bin/sudo sudo is /bin/sudo
注:pwfeedback第一次不在visudo中,我读到一些密码问题,并尝试将其写入visudo。我几分钟前删除了它,但它仍然显示 sudo 密码。
编辑sudoers配置文件:
sudo visudo
Run Code Online (Sandbox Code Playgroud)
并删除,,pwfeedback因为这会启用密码反馈,即终端中的指示符字符通常是星号*...但是纯文本不会启用,因此您可能还更改了其他内容。
据我所知,在终端中打印sudo纯文本密码也是不可能的。
您在 sudoers 配置文件中屏蔽设置的内容可能是中间(用户和 之间/bin/sudo)密码帮助程序、搜索路径中的可执行 shell 脚本,甚至是像这样的 shell 函数:
sudo visudo
Run Code Online (Sandbox Code Playgroud)
您可以通过在终端中运行来找出哪个是哪个:
type -a sudo
Run Code Online (Sandbox Code Playgroud)