方法:修改sudoers文件
编辑文件
sudo vim /etc/sudoers
有两种修改方式:
在
root ALL=(ALL:ALL) ALL
下面添加一行:
tangzhe ALL=(ALL) ALL # tangzhe is your username
结果:tangzhe(某用户名)执行sudo 命令时不需要密码
将
%sudo ALL=(ALL:ALL) ALL
改为
%sudo ALL=(ALL:ALL)NOPASSWD: ALL
结果:所有用户执行sudo命令时都不需要密码
:wq!强制保存。(最好不要修改sudoers的读写权限,修改后会报错,如果报错请看下一条:)
报错内容:
sudo: /etc/sudoers 可被任何人写
sudo: 没有找到有效的 sudoers 资源,退出
sudo: 无法初始化策略插件
原因:修改过sudoers的读写权限
解决方式:将权限改回只读
pkexec chmod 555 /etc/sudoers
pkexec chmod 555 /etc/sudoers.d/README