Моя проблема состоит в том, что каждый раз, когда я пытаюсь использовать sudo, я получаю высказывание сообщения об ошибке: shawn не находится в sudoers файле. Об этом инциденте сообщат. Как я могу добавить своего пользователя к sudoers файлу? Или как я могу войти в систему в качестве пользователя, который находится в sudoers файле?
Я также заметил, с помощью "пользовательской" команды, что существует два пользователя, названные shawn... Как я могу сказать, какой shawn я зарегистрирован как? Как я могу удалить один из них для сохранения только пользователя, который имеет административные "полномочия"?
Спасибо за любую справку
Ubuntu блокирует пароль root по умолчанию, таким образом, Вы не можете войти в систему как корень или su в него. Обычно Ваш идентификатор пользователя принадлежал бы группе admin, и группа admin имеет sudo разрешения, данные через/etc/sudoers.
Узнайте, какой идентификатор Вы зарегистрированы как использование id
команда. Это - очевидно, несправедливость "shawn" идентификатор, поскольку у Вас нет sudo полномочий.
Теперь, перезагрузите систему. В экране GRUB нажмите Esc для начальной загрузки в режим восстановления. В режиме восстановления Вы - корень. Удалите нежелательный идентификатор (userdel) или просто измените его к другому имени (usermod). Перезагрузка. Необходимо смочь войти в корректный идентификатор теперь (id
команда должна показать другой uid). Если это не работает, просто перезагрузка снова в режим восстановления. Удалите другой идентификатор также. Создайте новый идентификатор и добавьте его к группе admin.
Править: Я просто понял, что SU имел очень похожий вопрос на боковой панели, и после этого привел меня к этому ответу, который имеет придирчиво подробную рецензию при начальной загрузке в режим восстановления (и редактирование/etc/sudoers файла).
В терминале выполните следующую команду:
grep ^admin /etc/group
Это даст Вам имена всех "администраторских" пользователей. Войдите в систему как один из тех, затем"sudo
"должен работать отлично. Затем можно включить пользователю root, или просто"sudo bash
"если Вам нужен корневой терминал.
Я предполагаю, что Вы создали второго пользователя начиная с установки, которая не является частью группы admin. С другой стороны, Вы так или иначе удалили себя из группы admin, в этом случае Вы в значительной степени потеряны, не находя другой способ изменить Вашу систему (например, с помощью загрузочного CD).
Если Вы хотите непосредственно позволить корневые логины, сначала необходимо решить проблему получения корневого доступа во-первых. Ответ Jeremy выше покрытий это.
После того как можно работать sudo
команды, набор пароль root: sudo passwd
. Теперь Вы сможете войти в систему как root
.
Используя sudo su
отступит "Ubuntu блокирует пароль root" вещью по умолчанию это записи nagul о.
Это эффективно занимает место простого использования su
стать корнем.
Для редактирования sudoers файла необходимо работать sudo visudo
. Хотя, очевидно, необходимо было бы смочь использовать sudo, чтобы сделать это, таким образом, все еще необходимо решить другую проблему....