/ etc / профиль отклонен

Я использую раздел Ubuntu 12.04 LTS, и у меня недавно были проблемы со входом.

В окне входа в систему с графическим интерфейсом пользователя, когда я ввожу свое имя пользователя и пароль, он возвращает меня обратно к экрану входа в систему. Это отличается от того, когда я неправильно ввожу свое имя пользователя и пароль.

Таким образом, я ввел 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
задан 3 March 2014 в 22:13

3 ответа

Установка разрешения к /etc:

Начиная с разрешения Вашего /etc каталог drw-rw----, Вы не будете в состоянии к выпадающему к полномочию пользователя root установить правильные полномочия. Таким образом, необходимо будет получить Живой Ubuntu медиа, с которыми можно загрузить и исправить проблемы.

  1. Начальная загрузка к живой сессии, откройте терминал и смонтируйте целевой корневой раздел:

    sudo -i
    mount /dev/sdXY /mnt
    

    (замена sdXY с тем из целевого устройства, устройства для /; принятие Вас не имеет отдельного раздела для /etc.)

  2. Вносят изменения разрешения:

    chmod 755 /mnt/etc
    

    (принятие полномочий для содержания в /etc хорошо.)

    reboot
    

P.S. Я попытался копировать это путем выполнения sudo chmod 644 /etc и смог восстановиться с вышеизложенными шагами. Однако я встретился с дополнительными проблемами с плагинами Единицы. Следующий AU Q& помогший для решения некоторых:

0
ответ дан 3 March 2014 в 22:13

Если у Вас есть пароль root, можно использовать su, чтобы стать корнем и затем зафиксировать полномочия файлов. Они должны быть следующие:

-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

установка After полномочия, Вы должны reboot.

0
ответ дан 3 March 2014 в 22:13

Я думаю, что Вы смешали с /etc/sudoers или некоторый другой чувствительный файл и были заблокированы из sudo.

, Но можно использовать pkexec команда для фиксации его.

См. здесь и здесь для большего количества детали о разрешении файла и /etc/sudoers.

0
ответ дан 3 March 2014 в 22:13

Другие вопросы по тегам:

Похожие вопросы: