如何在Linux中更改sudo提示符

时间:2020-03-21 11:42:47  来源:igfitidea点击:

在Linux中更改sudo提示

看看以下命令。

$sudo apt update

示例输出:

[sudo] password for sk:
[...]

如上所述,默认输出从"SK的[sudo]密码开始。
嗯,每次都很无聊。
如果我们想更改它,这是我们可以根据我们更改sudo密码提示的方式。

$sudo -p "Sir, Could You Please Enter Your password: " apt update

Sudo提示现在将如下所示:

Sir, Could You Please Enter Your password:

在此,-p标志将在使用sudo命令时显示自定义密码提示。

我懒得每次键入整个句子。
无论如何,我在我'sudo'ing时会自动显示这个问题吗?
当然,是的!这是"别名"命令有所帮助的地方。

$alias sudo='sudo -p "Sir, Could You Please Enter Your password: "'

要使它永久,只需将别名添加到~/.bashrc文件,然后运行以下命令以生效更改。

$source ~/.bashrc

我不想使用别名。
没问题!我们可以通过修改sudoers文件来执行此操作。

为此,运行:

$sudo visudo

添加/修改以下行:

Defaults passprompt="Hey dude, Password Please?:"

也可以在sudo提示符中显示一个图标。
例如,要显示锁定符号,只需从终端中输入以下内容。

export SUDO_PROMPT='[sudo] %p : '

使用任何sudo命令时,这将显示锁定符号。

[sudo] sk :

我们可以使用任何其他符号使用引号内的任何自定义消息,如上所示。

每当你运行sudo命令时,它会迎接你。

想要给你的女朋友/妻子留下深刻的印象吗?
只需将Sudo密码提示更改为Linux框中的浪漫。
这个怎么样?

export SUDO_PROMPT='Hello beautiful, Enter Your password:'

我们应该用root用户身份运行上面的命令。
每当她使用sudo命令时,她会用以下消息打击她:

Hello beautiful, Enter Your password:

她会很高兴!谁不喜欢恭维,呵呵?

无论如何,不要在生产系统上执行此操作。
你的老板可能不会开心!