Я хочу установить программное обеспечение на моем компьютере с Linux, оставаясь у другого пользователя, которого я создал.Он запрашивает root-доступ для выполнения некоторой команды во время процесса установки. Когда я пытаюсь выполнить команду «sudo -s», ее отображение "отсутствует в файле sudoers". Об этом инциденте будет сообщено ". Что дальше я буду делать.Я в своей машине с Ubuntu.
3 ответа
Как правило, вы не хотите редактировать /etc/sudoers
каждый раз, когда добавляете нового пользователя. Всем администраторам по умолчанию предоставляется доступ sudo, поэтому вы просто хотите дать этому пользователю разрешение на администрирование системы, как описано здесь. Это добавляет пользователя в группу администраторов.
Единственный раз, когда вы захотите отредактировать /etc/sudoers
это если вам нужен более детальный доступ, чем администратору, или нет, например, если вы хотите установить новое программное обеспечение, но не перезапускать веб-сервер, например. Кроме того, в редких случаях, когда вы хотите изменить /etc/sudoers
, вы не хотите просто редактировать его напрямую. Вам нужно использовать команду visudo
.
Похоже, вы испортили свою систему или создали нового пользователя без изменения файла /etc/sudoers
.
Войдите в систему с учетной записью, которую вы создали, когда вы установили Ubuntu. Откройте оболочку и введите: sudo nano /etc/sudoers
.
Искать эти строки:
# User privilege specification
root ALL=(ALL) ALL
Добавьте дополнительную запись ниже, например, yourusername ALL=(ALL) ALL
.
Вы должны войти в систему как пользователь root и отредактировать этого пользователя в файле sudoers, /etc/sudoers
. Попробуйте man sudoers
для полной документации по формату файла, или же внутри файла должны быть полезные комментарии.