Почему, когда я пытаюсь изменить пользователя, я получаю это сообщение об ошибке? «Myusername отсутствует в файле sudoers»

191
AndreaNobili

Я не очень в 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~]$ 

Так что, похоже, у меня нет разрешения делать это или что-то в этом роде. В чем конкретно проблема?

0
https://xkcd.com/838/ Kamil Maciorowski 7 лет назад 0

1 ответ на вопрос

1
Darren

sudo - это команда, позволяющая запустить другую команду с повышенными правами доступа (например, root). Файл / etc / sudoers определяет, какие пользователи могут это делать. Редактирование этого файла требует прав суперпользователя по очевидным причинам.

Если у вас нет доступа к корневой учетной записи, чтобы добавить своего пользователя в этот файл, другие альтернативы для переключения на другую учетную запись:

$ exit  [log in as other user] 

или же

$ su - [other username] 

Но оба из них требуют, чтобы вы знали пароль другого пользователя.

If you login as the root user, am I correct in assuming you can `sudo visudo` and change the SUDO group to `%ALL` or alternatively `sudo usermod user -aG sudo`? ThisIsNotMyRealName 7 лет назад 0

Похожие вопросы