linux sudo xxx is not in the sudoers file错误

来源:互联网 发布:手机淘宝联盟购买省钱 编辑:程序博客网 时间:2024/06/05 22:25

sudo命令可以使其他非root用户以root身份来执行命令,执行时需要用户自身的密码。

但是并非所有人都能执行sudo命令,只有在/etc/sudoers里面的用户才能执行。否则,将会出现:xxx is not in the sudoers file的错误。


若想要使用 sudo 执行属亍 root 的权限命令,则 root 需要先使用 visudo 去修改 /etc/sudoers ,使该账号能够使用全部或部分的 root 命令功能。因为 /etc/sudoers 是有特定语法的,因为建议使用visudo来编辑修改。如果语法错误那会造成无法使用 sudo 命令的后果。因此才会使用 visudo 去修改, 在结束离开修改画面时,系统会去检验 /etc/sudoers 的语法。


例如,想加入linusfay用户能够执行sudo

[root@linusfay ~]# visudo              --visudo之间没有空格

大概在76行左右,找到

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL

加入

linusfay    ALL=(ALL)   ALL


离开 保存。

原创粉丝点击