如果出于安全考虑使用了别的用户,且这个用户是使用CICD来执行命令的,那么就需要无密码的使用某些root命令
下面是设置记录
登录root用户
visudo
在文件最后写入以下内容(可以好好看看sudoers本身的内容,里面有详细的解释与介绍)
下面moment
是用户名
#如果想给某个用户全部root命令的执行权限,就写入下面这个
moment ALL=(ALL) ALL
#如果只是想给某个root命令的执行权限,就写入下面这个,以/bin/systemctl为例
moment ALL=NOPASSWD: /bin/systemctl
上面的ALL(没括号括起来的那个),指的是任意的登录机器,NOPASSWD是指后面的命令无需密码即可执行
保存退出vim
撤销sudoers文件的写权限chmod u-w /etc/sudoers
然后就可以了