为非root用户添加NOPASSWD权限
程序员文章站
2024-01-05 10:10:16
...
查看树莓派默认是怎么为pi用户免去密码
所有配置文件都在 /etc
目录下,免去密码配置文件也不例外。
在/etc/sudoers.d/
文件夹下可以看到有个 010_pi-nopasswd 文件
sudo cat 101pi-nopasswd
查看该文件,必须使用sudo提升权限。如果你忘了输入sudo,也没关系。直接输入
sudo !!
shell会查找最后一条命令,并且自动为其加上sudo权限,之后自动会车。
是不是很方便!
可以看到如下输出
pi ALL=(ALL) NOPASSWD: ALL
即
用户 pi 所有命令都不需要密码 即可使用sudo权限
- 如果想把admin组的用户都sudo不用密码那么可以将这一行换为:"%admin ALL=(ALL) NOPASSWD: NOPASSWD ALL"即可。
- 如果仅仅想让jay用户sudo不需密码,则可添加"jay ALL = NOPASSWD: ALL"这样一行。
- 如果让jay用户sudo不用密码即可执行某几个命令,可这样写"jay ALL = NOPASSWD: /usr/bin/abc.sh, /usr/sbin/adduser"
- 欲知其他更多配置方式,请运行"man sudoers"看帮助文档吧