V20 更新后执行 sudo 与 su 的提示如何去除?
Tofloor
poster avatar
158******70
deepin
2020-12-01 09:52
Author

更新 V20 后,执行 sudo 与 su 命令时,均会出现如下提示:

Password
[sudo] password for :
Verification successful
Password
Password:
Verification successful

这个提示在编写脚本时带来了困扰,使用 sudo 执行的命令额外多输出了 Password 一行,造成解析错误。

Reply Favorite View the author
All Replies
jingle
deepin
2020-12-01 17:10
#1

就是之前没有提示加的。。[偷笑]

Reply View the author
deepinuser17
deepin
2020-12-01 17:54
#2

在/etc/sudoers.d下创建一个文件. 可以用用户名来命名.


例如, 用户名是user1, 则创建/etc/sudoers.d/user1文件, 写入以下内容:

user1 ALL=(ALL) NOPASSWD: ALL


这个文件设置sudo的用户, 以及不需要口令. 


具体步骤:

sudo vi /etc/sudoers.d/user1
sudo chmod 0440 /etc/sudoers.d/user1



Reply View the author
158******70
deepin
2020-12-01 23:04
#3
jingle

就是之前没有提示加的。。[偷笑]

理解加这两行提示的初衷,鉴于主楼里提到的需求,希望能同时指导一下如何关闭这个特性……  

Reply View the author
158******70
deepin
2020-12-01 23:05
#4
deepinuser17

在/etc/sudoers.d下创建一个文件. 可以用用户名来命名.


例如, 用户名是user1, 则创建/etc/sudoers.d/user1文件, 写入以下内容:

user1 ALL=(ALL) NOPASSWD: ALL


这个文件设置sudo的用户, 以及不需要口令. 


具体步骤:

sudo vi /etc/sudoers.d/user1
sudo chmod 0440 /etc/sudoers.d/user1



虽然这样应该也能达成效果,但是个人也并不希望关闭sudo的密码验证……

Reply View the author