📜  如何在 Linux 中键入 Sudo 密码时显示星号?(1)

📅  最后修改于: 2023-12-03 15:08:42.392000             🧑  作者: Mango

如何在Linux中键入Sudo密码时显示星号?

当我们在Linux中进行一些关键操作时,需要使用Sudo命令来提升权限,此时我们需要输入Sudo密码。为了保护隐私和安全,Linux系统默认不显示我们输入的密码,但是有时候我们想以星号的形式显示出来,以便确认输入是否正确。

下面介绍几种方法来实现在Linux中键入Sudo密码时显示星号的效果。

1. 使用Sudo -S选项

使用Sudo -S选项可以让Sudo命令从标准输入中读取密码,从而实现在键入密码时显示星号的效果。具体步骤如下:

  1. 打开终端,输入以下命令打开Sudo配置文件:
sudo visudo
  1. 在打开的文件中找到如下行:
Defaults        env_reset
  1. 在这行下方添加如下内容:
Defaults        pwfeedback
  1. 保存并退出文件。

  2. 现在,每当您使用Sudo命令时,将在键入密码时显示星号。

2. 使用Sudo的-A选项

使用Sudo的-A选项可以让Sudo命令在请求密码时弹出密码提示,并在输入密码时显示星号。使用方法如下:

sudo -A <command>

在输入此命令后,系统会要求输入Sudo密码,此时即可看到输入的密码以星号的形式显示。

注意:-A选项需要在Sudo 1.7.2或更高版本中才可用。

3. 使用Gksu命令

如果您使用的是Ubuntu或其他基于Ubuntu的Linux发行版,则可以使用Gksu命令来实现在键入Sudo密码时显示星号的效果。

具体步骤如下:

  1. 安装Gksu:
sudo apt-get install gksu
  1. 运行Gksu:
gksudo <command>

在输入此命令后,系统会弹出密码框,请输入Sudo密码。在输入密码时,您将看到输入的密码以星号的形式显示。

注意:Gksu已经被弃用,如果您使用的是Ubuntu 18.04或更新版本,则应使用Pkexec命令。

4. 使用Pkexec命令

Pkexec是Ubuntu 18.04及更高版本中用于升高权限的一种工具。Pkexec可以以GUI方式请求Sudo密码,并以星号的形式显示输入的密码。

使用方法如下:

pkexec <command>

在输入此命令后,系统会要求输入Sudo密码,此时即可看到输入的密码以星号的形式显示。

以上就是几种在Linux中键入Sudo密码时显示星号的方法,希望对大家有所帮助。