linux用户不在sudoers文件中
Nov152021
我们在执行sudo的时候如果显示:
xxx is not int the sudoers file
xxx是当前登录的用户,其原因是我们在安装时没有将用户添加为管理员,解决的方法也比较简单,添加就可以了。
1.切换超级用户
$su root
输入你的root密码后切换到了root用户
2.编辑配置文件
$chmod 777 /etc/sudoers #文件权限更改为可修改
$nano /etc/sudoers
将会进入vi编辑器,并打开/etc/sudoers文件,注意:本来这个文件是只读的,如果用vi打开需要修改文件的只读属性,比较麻烦。
在root ALL=(ALL) ALL下面添加一行,(将光标移到这行,输入小写的o即在下面添加一行并可输入字符)
jack ALL=(ALL)ALL
xxx为你自己的登录用户
第一个ALL是指网络中的主机,我们后面把它改成了主机名,它指明jack可以在此主机上执行后面的命令。
第二个括号里的ALL是指目标用户,也就是以谁的身份去执行命令。
最后一个ALL当然就是指命令名了。
3.保存退出即可
6.把/etc/sudoers权限改回440
$chmod 440 /etc/sudoers
————————————————