Я использую Ubuntu 12.04(LTS) 64 бит. я отредактировал файл "group" в каталоге /etc. я добавил свое имя пользователя "erfan" перед "vboxusers" следующим образом:

ниже вы можете увидеть некоторые строки моего группового файла

root:x:0:
daemon:x:1:
bin:x:2:
.
.
.
erfan:x:1000:
sambashare:x:124:
debian-xfs:x:125:
vboxusers:x:126:erfan
vboxsf:x:127:
guest-59wkHG:x:128:

после этого изменения я не могу использовать команду "sudo" и получаю следующее сообщение:

msgstr "erfan отсутствует в файле sudoers. Об этом инциденте будет сообщено ».

Я не могу установить какой-либо пакет и управлять моей операционной системой.

Я думаю, что если я смогу найти способ удалить свое имя пользователя ("erfan") перед "vboxusers", то эта проблема решится.

не могли бы вы дать мне идею удалить его и отредактировать файл группы? или любой способ решить эту проблему?

1 ответ1

1

Конфигурация sudo по умолчанию (/etc/sudoers) говорит - члены групп admin и sudo могут выполнять команду sudo (и в Ubuntu нет группы администраторов , поэтому только группа sudo).

Видимо, после вашего редактирования ваш пользователь больше не является членом этой группы.

Чтобы исправить это вы можете:

  • загрузка с Live CD
  • открытый терминал
  • sudo su - переключит вас в root
  • смонтировать ваш корневой раздел (т.е. mount /dev/sda1 /mnt - где sda1 - ваш корневой раздел)
  • отредактируйте файл группы (joe /mnt/etc/group) и добавьте своего пользователя обратно в группу sudo
  • размонтировать корневой раздел (umount /mnt)
  • перезагружать
  • обними кого-нибудь :)

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