
Я изменил права доступа к папке /etc на 777 с помощьючмод. Когда я пытаюсь бежатьСудопосле этого он отказывается работать. Я нашел несколько исправлений, таких как переход в режим восстановления, чтобы исправить что-то, но режим восстановления для меня не вариант, так как Grub вообще не загружается. Даже удерживая клавишу shift или повторяя Esc, не загружаетсяЖратва. Я попытался обновить grub, но, опять же, для этого требуетсясудо! http://www.psychocats.net/ubuntu/fixsudo
r2d2@Sdnhbuz-r2d2:~$ sudo update-grub
sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
решение1
Если вы изменили разрешения рекурсивно (с опцией -R), то у вас проблема, потому что вам нужно восстановить правильное разрешение для каждого файла. Если вы изменили только разрешение папки etc, это легко решить.
Загрузите и запишите установочный компакт-диск Ubuntu (это live-cd).
Вставьте live-cd (или live-usb) в компьютер и загрузите с него машину (не забудьте указать компьютеру/BIOS загрузку с cd/usb, если это не первый вариант).
Не выбирайте «установить Ubuntu», выберите «попробовать Ubuntu».
Запустив Live Ubuntu, смонтируйте диск вашего компьютера и измените разрешения.
Если вы не знаете как это сделать, вы можете открыть терминал (или нажать Ctrl-Alt-t) и выполнить
sudo fdisk -l
Это выведет список всех ваших дисков и разделов. Обычно диск вашего компьютера будет /dev/sda, а основной раздел будет самым большим разделом Linux (я предполагаю /dev/sda1). Затем выполните:
sudo mount /dev/sda1 /mnt
Не волнуйтесь, вы используете live ubuntu и sudo будет работать. Теперь зайдите в mnt:
cd /mnt
и восстановите разрешения:
sudo chmod 755 etc
Теперь закройте терминал, выключите Live Ubuntu и перезагрузите компьютер (перед перезагрузкой извлеките CD/USB-накопитель).
Вы можете выполнить этот процесс с помощью любого Linux Live-CD.