执行sudo时的提示语,如何修改?如何让其总是出现/或是永不出现?
执行sudo时的提示语,如何修改?如何让其总是出现/或是永不出现?
Joshua想要修改,输入sudo命令后出现的提示语(有中英两个版本)以及其出现次数:
图片来自另外一篇文章(懒得再截图了,但是那篇文章方法有问题
背景
最近想要修改sudo默认的提示语,但是根据中文互联网上的资料,需要我们重新对sudo重新编译才能更改提示语内容。
然而实际上是完全没有必要的,我们只需要更改/etc/sudoers
配置文件即可。
同时更改sudoer配置文件也可以顺便实现控制提示语出现的条件。
-
默认提示语是只出现一次(ubuntu发行版默认不编译提示语,因此即使开启提示语,也没有信息输出)
-
我们也可以通过更改配置文件实现,永远不提示
-
每次都提示
TL;DR
1. 修改提示语内容
假设我们想要输入的提示语内容为:
We trust you have received the usual lecture from the local system administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
我们将内容保存到了目录:/etc/sudoers.lecture
文件中。
现在我们只需要在/etc/sudoers
文件中,使用命令visudo
添加下面的这行
Defaults lecture_file = /etc/sudoers.lecture |
2. 修改提示语出现次数
同样是修改/etc/sudoers
文件,使用命令visudo
添加下面的这行
Defaults lecture = always |
其中always也可以分别被替换成:
- always(总是,每次输入sudo都会出现提示语)
- once(只有用户第一次使用sudo才会显示)
- never(永远不显示提示语)