2

Моя проблема в том, что всякий раз, когда я пытаюсь использовать sudo, я получаю сообщение об ошибке: shawn отсутствует в файле sudoers. Об этом инциденте будет сообщено. Как я могу добавить своего пользователя в файл sudoers? Или как я могу войти как пользователь, который находится в файле sudoers?

Я также заметил, используя команду "users", что есть два пользователя с именем shawn ... Как я могу сказать, какой Шон я вошел как? Как я могу удалить один из них, чтобы сохранить только пользователя с административными "полномочиями"?

Спасибо за любую помощь

5 ответов5

5

Ubuntu по умолчанию блокирует пароль root , поэтому вы не можете войти в систему как root или su. Обычно ваш идентификатор пользователя принадлежит группе администраторов, а группа администраторов имеет разрешения sudo, предоставляемые через /etc/sudoers.

Узнайте, какой идентификатор вы вошли в систему, используя команду id . Это, очевидно, неправильный идентификатор "shawn", поскольку у вас нет прав sudo.

Теперь перезагрузите систему. На экране GRUB нажмите Esc для загрузки в режим восстановления. В режиме восстановления вы root. Удалите ненужный идентификатор (userdel) или просто измените его на другое имя (usermod). Перезагружать. Теперь вы должны войти в систему с правильным идентификатором (команда id должна показывать другой идентификатор ). Если это не работает, просто перезагрузите компьютер в режиме восстановления. Удалите другой идентификатор тоже. Создайте новый идентификатор и добавьте его в группу администраторов.

Редактировать: я только что понял, что у SU был очень похожий вопрос на боковой панели, и после этого я привел меня к этому ответу , в котором подробно описана загрузка в режиме восстановления (и редактирование файла /etc /sudoers).

3

В терминале выполните следующую команду:

grep ^admin /etc/group

Это даст вам имена всех пользователей с правами администратора. Войдите как один из них, тогда sudo должно работать на отлично. Затем вы можете включить пользователя root или просто « sudo bash », если вам нужен корневой терминал.

Я предполагаю, что вы создали второго пользователя после установки, который не является частью группы администраторов. Кроме того, вы как-то удалили себя из группы администраторов, и в этом случае вы в значительной степени потерялись, не найдя другого способа изменить свою систему (например, с помощью загрузочного компакт-диска).

0

Если вы хотите напрямую разрешить вход в систему с правами root, вам сначала нужно решить проблему получения root-доступа. Ответ Джереми выше покрывает это.

Как только вы сможете запускать команды sudo , установите пароль root: sudo passwd . Теперь вы сможете войти в систему как root .

0

Использование sudo su обойдет стороной «Ubuntu блокирует пароль root по умолчанию», о котором пишет nagul .

Это фактически заменяет просто использование su для получения прав root.

-1

Чтобы отредактировать файл sudoers, вы должны запустить sudo visudo . Хотя очевидно, что для этого вам понадобится использовать sudo, поэтому вам все равно придется решать другую проблему ....

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