/ 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
задан 14.05.2020, 20:19

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& помогший для решения некоторых:

3
ответ дан 14.05.2020, 20:20
  • 1
    Мои полномочия в поддерживают /etc/profile, -rw-r--r--, и для /etc/sudoers -r--r-----. Однако, когда я обычно вхожу в систему, drw-rw---- полномочия, которые я имею к /etc/ – MikeT 14.05.2020, 20:20
  • 2
    drw-rw---- для /etc не является правильным, это должно быть drwxr-xr-x и принадлежавшее корень пользователь и группа.. Выполнить разрешение для любого каталога важно, чтобы позволить авторизованному получать доступ к каталогу и его содержанию. Так, изменение разрешения с sudo chmod 755 /etc (принятие разрешения его содержания хороши) должно сделать задание для Вас. You' d должны использовать живой Ubuntu медиа для этого.. – Jon Hanna 14.05.2020, 20:20

Если у Вас есть пароль 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
ответ дан 14.05.2020, 20:20
  • 1
    Когда я выполняю su, я получаю Ошибку аутентификации – David Peden 14.05.2020, 20:21

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

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

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

0
ответ дан 14.05.2020, 20:20

Теги

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