/etc/ профиль отклонен
Я использую раздел Ubuntu 12.04 LTS, и у меня недавно были проблемы со входом в систему.
На экране входа в GUI, когда я ввожу свое имя пользователя и пароль, он возвращает меня обратно к экрану входа в систему. Это отличается от того, когда я неправильно ввел свое имя пользователя и пароль.
Поэтому я ввел alt+ctrl+F1 для доступа к терминалу и вошел в систему. Затем он читает:
-bash: /etc/profile Permission denied
Из того, что я тестировал, единственные команды, которые я могу запустить с терминала, это базовые команды терминала, такие как ls и pwd. Я пытался изменить свой доступ к /etc
:
sudo chmod 755 /etc
Я получаю ошибки:
sudo: unable to open /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
Если я запускаю его без sudo, я получаю отказ в разрешении. Если кто-то знает, как обойти эту проблему, было бы здорово
3 ответа
Установка разрешения для /etc
:
С разрешения вашего /etc
каталог drw-rw----
, вы не сможете перейти к привилегии root, чтобы установить правильные разрешения. Таким образом, вам понадобится Live Ubuntu, с помощью которого вы сможете загрузиться и исправить проблемы.
Загрузитесь в живую сессию, откройте терминал и смонтируйте целевой корневой раздел:
sudo -i mount /dev/sdXY /mnt
(заменить
sdXY
с целевым устройством, устройством для/
; при условии, что у вас нет отдельного раздела для/etc
.)Внесите изменения в разрешение:
chmod 755 /mnt/etc
(при условии разрешения для содержимого в
/etc
хорошо.)reboot
PS Я попытался повторить это, запустив sudo chmod 644 /etc
и смог восстановиться с помощью шагов, указанных выше. Однако я столкнулся с дополнительными проблемами с плагинами Unity. Следующие вопросы и ответы помогли решить некоторые из них:
Если у вас есть пароль root, вы можете использовать su
стать пользователем root и затем исправить права доступа к файлам. Они должны быть следующими:
-rw-r--r-- 1 root root 665 Feb 20 03:43 /etc/profile
а также
-r--r----- 1 root root 745 Feb 10 20:16 /etc/sudoers
После установки разрешений вы должны reboot
,