Я хочу установить программное обеспечение на моем компьютере с Linux, оставаясь у другого пользователя, которого я создал.Он запрашивает root-доступ для выполнения некоторой команды во время процесса установки. Когда я пытаюсь выполнить команду «sudo -s», ее отображение "отсутствует в файле sudoers". Об этом инциденте будет сообщено ". Что дальше я буду делать.Я в своей машине с Ubuntu.

3 ответа3

2

Как правило, вы не хотите редактировать /etc/sudoers каждый раз, когда добавляете нового пользователя. Всем администраторам по умолчанию предоставляется доступ sudo, поэтому вы просто хотите дать этому пользователю разрешение на администрирование системы, как описано здесь. Это добавляет пользователя в группу администраторов.

Единственный раз, когда вы захотите отредактировать /etc/sudoers это если вам нужен более детальный доступ, чем администратору, или нет, например, если вы хотите установить новое программное обеспечение, но не перезапускать веб-сервер, например. Кроме того, в редких случаях, когда вы хотите изменить /etc/sudoers , вы не хотите просто редактировать его напрямую. Вам нужно использовать команду visudo .

1

Похоже, вы испортили свою систему или создали нового пользователя без изменения файла /etc/sudoers . Войдите в систему с учетной записью, которую вы создали, когда вы установили Ubuntu. Откройте оболочку и введите: sudo nano /etc/sudoers . Искать эти строки:

# User privilege specification
root ALL=(ALL) ALL

Добавьте дополнительную запись ниже, например, yourusername ALL=(ALL) ALL .

0

Вы должны войти в систему как пользователь root и отредактировать этого пользователя в файле sudoers, /etc/sudoers . Попробуйте man sudoers для полной документации по формату файла, или же внутри файла должны быть полезные комментарии.

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