【Linux】如何使用sudo免密执行

在使用Jenkins自动部署部署的时候,有的程序需要su权限执行,一种方法是将执行用户加入root权限组,另一种更为方便的方法是赋予该用户免输入密码sudo权限。

  1. 切换root用户su root
  2. 打开sudo配置文件visudo
  3. 修改权限
    1
    username   ALL=(ALL)NOPASSWD:ALL    
  4. 保存退出
  5. 如果sudo之后还是被要求输入密码,就把用户添加到sudo用户组
    1
    usermod -a -G sudo username
  6. sudo执行命令时,有时会显示command not found,因为sudo只提升了权限,环境变量还是原来的。
    1
    2
    vim /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免密执行/
发布于
2023年7月2日
许可协议