为什么当我尝试更改用户时会收到此错误消息?“myusername 不在 sudoers 文件中”

为什么当我尝试更改用户时会收到此错误消息?“myusername 不在 sudoers 文件中”

我不太熟悉 Linux,但遇到了以下问题。

我必须在 Linux 服务器上更改用户(使用给定用户)。

所以我用

[myusername@myserver~]$ sudo -i -u otherusername
[sudo] password for myusername:
myusername is not in the sudoers file.  This incident will be reported.
[myusername@myserver~]$

所以看起来我没有权限执行此操作或类似操作。到底是什么问题?

答案1

sudo 是一个命令,它允许你以提升的权限(即 root)运行另一个命令。该文件/etc/sudoers控制哪些用户可以执行此操作。出于显而易见的原因,编辑此文件需要 root 权限。

如果您无权访问 root 帐户来将自己的用户添加到此文件,则可以选择切换到其他帐户的其他方法:

$ exit 
[log in as other user]

或者

$ su - [other username]

但这两者都要求您知道其他用户的密码。

相关内容