我不太熟悉 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]
但这两者都要求您知道其他用户的密码。