云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

使用sodu时提示 “username not in the sudoers file”

在使用sudo命令时,如果你收到提示“username is not in the sudoers file”,这意味着当前用户不在sudoers文件中,因此没有权限执行sudo命令,sudo命令允许系统管理员让普通用户以其他用户的身份执行命令,通常是以root用户身份执行命令,sudoers文件是一个配置文件,用于定义哪些用户可以执行sudo命令以及他们可以执行哪些命令。

(图片来源网络,侵删)

要解决这个问题,你需要将你的用户名添加到sudoers文件中,编辑sudoers文件需要特别小心,因为任何错误都可能导致系统安全问题,通常,我们使用visudo命令来编辑sudoers文件,它会检查语法错误,以下是解决此问题的步骤:

1、打开终端。

2、切换到root用户,因为只有root用户才能编辑sudoers文件,你可以使用以下命令切换到root用户:

su 

3、输入root用户的密码。

4、使用visudo命令编辑sudoers文件:

visudo

5、在打开的编辑器中,找到以下行:

Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

6、在这些行的下面,添加一行新的内容,将yourusername替换为你的用户名:

yourusername   ALL=(ALL:ALL) ALL

如果你的用户名是john,那么你应该添加以下内容:

john   ALL=(ALL:ALL) ALL

7、保存并退出编辑器。

8、现在,你应该可以使用sudo命令了,尝试运行以下命令来测试:

sudo su

9、输入你的密码,如果一切正常,你将以root用户身份登录。

注意:在编辑sudoers文件时,一定要小心,确保没有语法错误,并在编辑之前备份原始文件,如果你不确定如何操作,最好寻求专业人士的帮助。

如果你是Ubuntu或Debian用户,还可以使用usermod命令将用户添加到sudo组,从而避免直接编辑sudoers文件,以下是步骤:

1、打开终端。

2、切换到root用户。

3、使用以下命令将用户添加到sudo组:

usermod aG sudo yourusername

4、更换你的用户名后,重新登录,你应该就可以使用sudo命令了。

如果你遇到问题或者不确定如何操作,建议寻求专业人士的帮助。

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《使用sodu时提示 “username not in the sudoers file”》
文章链接:https://www.yunzhuji.net/internet/189628.html

评论

  • 验证码