【Linux】如何使用sudo免密执行
在使用Jenkins自动部署部署的时候,有的程序需要su权限执行,一种方法是将执行用户加入root权限组,另一种更为方便的方法是赋予该用户免输入密码sudo权限。
- 切换root用户
su root
- 打开sudo配置文件
visudo
- 修改权限
1
username ALL=(ALL)NOPASSWD:ALL
- 保存退出
- 如果sudo之后还是被要求输入密码,就把用户添加到sudo用户组
1
usermod -a -G sudo username
- sudo执行命令时,有时会显示command not found,因为sudo只提升了权限,环境变量还是原来的。
1
2vim /etc/sudoers
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/python3/bin # 找到这一行,直接在后面以分号隔离之后,加上你的路径即可
【Linux】如何使用sudo免密执行
http://liuminxuan.github.io/2023/07/02/【Linux】如何使用sudo免密执行/