Я не очень в 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 ответ1

1

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

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

$ exit 
[log in as other user]

или же

$ su - [other username]

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .