我的 sudo 密码完全显示在终端上 - Ubuntu 22.04

我的 sudo 密码完全显示在终端上 - Ubuntu 22.04

我在笔记本电脑上使用 Ubuntu 22.04,在我的 PC 上一切正常,但在我的笔记本电脑上,每次我输入 sudo 密码时,它都会显示在屏幕上。

在此处输入图片描述

我尝试在 visudo 中编辑但我的密码仍然显示在屏幕上

在此处输入图片描述

编辑:

我按照你们的方法输入“type -a sudo”然后得到这个结果

sudo is /usr/bin/sudo sudo is /bin/sudo

注意:pwfeedback 最初不在 visudo 中,我读到了一些密码问题,并试图将其写入 visudo。几分钟前我将其删除了,但它仍然显示 sudo 密码。

答案1

编辑sudoers配置文件:

sudo visudo

并删除,,pwfeedback因为这会启用密码反馈,即终端中的指示字符,通常是星号*...但是,纯文本并未启用,因此您可能也更改了其他内容。

制作sudo据我所知,在终端中打印纯文本密码也是不可能的。

您可能在 sudoers 配置文件中屏蔽了设置,这可能是中间体(用户和/bin/sudo) 密码帮助程序、搜索路径中的可执行 shell 脚本,甚至是像这样的 shell 函数:

sudo () 
{ 
    read -r -p "[sudo] password for ${USER}:" my_pass;
    echo "$my_pass" | /bin/sudo -S "$@"
}

你可以在终端中运行以下命令来找出哪个是哪个:

type -a sudo

相关内容