Я запустил сценарий https://github.com/ starlilyth / Linux-PoolManager , чтобы установить его, и я столкнулся с ситуацией, когда при каждой команде sudo
я получаю приглашение:
[sudo] password for root:
/ etc / sudoers
выглядит как это сейчас:
-r--r----- 1 root root 823 mar 7 16:07 /etc/sudoers
И я не могу получить к нему доступ.
Что мне теперь сделать, чтобы восстановить нормальную работу системы?
РЕДАКТИРОВАТЬ
$grep sudo /etc/group
sudo:x:27:USERNAME
sudoers файл является значением по умолчанию как это:
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Uncomment to allow members of group sudo to not need a password
# %sudo ALL=NOPASSWD: ALL
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
Это не содержит Вашего пользователя, таким образом, чтобы быть в состоянии использовать sudo добавляют это:
<username> ALL=(ALL) ALL
, Который предоставит Вам sudo-доступ. (Если это - лучший способ сделать это, я не уверен, но это работает на меня, когда я устанавливаю Debian)
кроме того, смотрите на эту документацию сообщества для получения дополнительной информации:
Используйте инструкции относительно этот ответ для доступа к оболочке восстановления.
, Как только Вам смонтировали Вашу файловую систему с поддержкой записи просто, перемещают файл /etc/sudoers
в другое место и восстанавливают исходную конфигурацию с apt-get install sudo
.
кроме того, если Вы не помните пароля за своего пользователя, можно рискнуть и использовать команду passwd yourusername
для изменения его на оболочке восстановления.