当前位置: 首页 > 淘宝 > 正文

linux用户不在sudoers文件中

我们在执行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

————————————————

本文固定链接: https://www.eoowo.com/?p=1394 | 火星博客

该日志由 Rainer 于2021年11月15日发表在 淘宝 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: linux用户不在sudoers文件中 | 火星博客

linux用户不在sudoers文件中:等您坐沙发呢!

发表评论

CAPTCHAis initialing...
快捷键:Ctrl+Enter