1.先切换到root用户sudo -i2.修改/etc/sudoers文件设置用户为免密码:%admin ALL = (ALL) NOPASSWD: NOPASSWD: ALL 参考:https://my.oschina.net/maosilu/blog/840096https://www.jianshu.com/p/f5b1630ebfcc
今天误操作修改了/etc/sudoers的权限,将它的权限改成了777,结果就导致执行所有sudo的命令都报错. sudo: /etc/sudoers is world writable sudo: no valid sudoers sources found, quitting 想重新把它的权限修改回去,但是执行chmod 440 /etc/sudoers后却发现报错为: chmod: Unable to change file mode on /etc/sudoers: Operation
Linux默认是没有将用户添加到sudoers列表中的,需要root手动将账户添加到sudoers列表中,才能让普通账户执行sudo命令. 所以要将用户添加到sudoers组中,才能执行sudo命令,否则 如何添加呢?点击这里 切换到root,用vim编辑sudoers文件 $ su # vim /etc/sudoers 在98行添加相应用户 ## Allow root to run any commands anywhere root ALL=(ALL) ALL linuxmental ALL