问题
Linux系统无法使用sudo指令
方法一
1. 查找sudoers位置(默认会在/etc/sudoers)
[tianshl@tianshl ~]
sudoers: /etc/sudoers /etc/sudoers.bak /usr/share/man/man5/sudoers.5.gz
2. 切换到root身份
[tianshl@tianshl ~]
3. 修改sudoers权限
[root@tianshl ~]
4. 把用户添加到sudoers中
[root@tianshl ~]
1. 找到 "root ALL=(ALL)"
2. 另起一行输入 "tianshl ALL=(ALL) ALL" 备注:tianshl为用户名
修改后如下所示:
root ALL=(ALL) ALL
tianshl ALL=(ALL) ALL
5. 去掉sudoers的写权限
[root@tianshl ~]
6. 退出root用户后就可以利用sudo命令来执行管理员权限了。
注:如果不去掉写权限,系统不允许执行suoders文件,运行sudo命令时会出现以下错误:
sudo: /etc/sudoers is mode 0640, should be 0440
方法二
1.首需要切换到root身份
[tianshl@tianshl ~]
2. 执行visudo
[root@tianshl ~]
1、移动光标,到最后一行
2、按a,进入append模式
3、输入 "tianshl ALL=(ALL) ALL" 备注:tianshl为用户名
4、按Esc
5、输入“:wq”
3. 这样就可以自己加入sudo组使用sudo命令了。