当我输入 sudo 密码时如何显示星号?

当我输入 sudo 密码时如何显示星号?

对于大多数应用程序,当您输入密码时,星号 ( *) 会显示出来以指示您输入的每个键。但是,当您输入密码sudo并提示输入密码时,不会出现任何内容。

如何让输入sudo密码时出现星星?

答案1

在终端输入后,sudo如果您希望在输入的每个密码字符上都出现星星/星号,则需要使用以下命令进行配置:

sudo visudo

找到包含该参数的行env_reset,并在其后面添加参数, pwfeedback。以下是示例:

  GNU nano 2.5.3                      File: /etc/sudoers.tmp                                          Modified  

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset, timestamp_timeout=120, pwfeedback
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification

^G Get Help     ^O Write Out    ^W Where Is     ^K Cut Text     ^J Justify      ^C Cur Pos      ^Y Prev Page
^X Exit         ^R Read File    ^\ Replace      ^U Uncut Text   ^T To Spell     ^_ Go To Line   ^V Next Page

更改后,使用Ctrl+保存文件O以写入文件。系统将提示您输入文件名,但只需按Enter即可接受默认值。保存后,使用Ctrl+退出编辑器X

此外,在此示例中,超时值已设置为 120 分钟(2 小时),因此不会sudo每 15 分钟就不断提示您输入密码。您可以根据需要保留此选项,也可以根据需要增加/减少它。

相关内容