📅  最后修改于: 2023-12-03 15:08:42.392000             🧑  作者: Mango
当我们在Linux中进行一些关键操作时,需要使用Sudo命令来提升权限,此时我们需要输入Sudo密码。为了保护隐私和安全,Linux系统默认不显示我们输入的密码,但是有时候我们想以星号的形式显示出来,以便确认输入是否正确。
下面介绍几种方法来实现在Linux中键入Sudo密码时显示星号的效果。
使用Sudo -S选项可以让Sudo命令从标准输入中读取密码,从而实现在键入密码时显示星号的效果。具体步骤如下:
sudo visudo
Defaults env_reset
Defaults pwfeedback
保存并退出文件。
现在,每当您使用Sudo命令时,将在键入密码时显示星号。
使用Sudo的-A选项可以让Sudo命令在请求密码时弹出密码提示,并在输入密码时显示星号。使用方法如下:
sudo -A <command>
在输入此命令后,系统会要求输入Sudo密码,此时即可看到输入的密码以星号的形式显示。
注意:-A选项需要在Sudo 1.7.2或更高版本中才可用。
如果您使用的是Ubuntu或其他基于Ubuntu的Linux发行版,则可以使用Gksu命令来实现在键入Sudo密码时显示星号的效果。
具体步骤如下:
sudo apt-get install gksu
gksudo <command>
在输入此命令后,系统会弹出密码框,请输入Sudo密码。在输入密码时,您将看到输入的密码以星号的形式显示。
注意:Gksu已经被弃用,如果您使用的是Ubuntu 18.04或更新版本,则应使用Pkexec命令。
Pkexec是Ubuntu 18.04及更高版本中用于升高权限的一种工具。Pkexec可以以GUI方式请求Sudo密码,并以星号的形式显示输入的密码。
使用方法如下:
pkexec <command>
在输入此命令后,系统会要求输入Sudo密码,此时即可看到输入的密码以星号的形式显示。
以上就是几种在Linux中键入Sudo密码时显示星号的方法,希望对大家有所帮助。