sudo: не мог инициализировать PAM: Никакой такой файл или каталог

Используйте --set-selections* аргумент dpkg:

echo "<package-name> purge" | dpkg --set-selections

Можно затем использовать apt-get dselect-upgrade применять Ваш выбор пакета.


Если необходимо найти пакеты, которые были выбраны для установки, но еще не установлены (таким образом, можно инвертировать тот выбор), используют это:

dpkg --get-selections | awk '{ if ($2=="install") print $1}' | grep -vF "$(dpkg -l | awk '/^ii/ {print $2}')"

Можно стать немного более необычными и канал тот назад в --set-selections, таким образом, автоматически отмена выбора чего-либо это уже не установлено:

dpkg --get-selections | awk '{ if ($2=="install") print $1,"deinstall"}' | grep -vF "$(dpkg -l | awk '/^ii/ {print $2}')" | dpkg --set-selections

*Можно также использовать dpkg --get-selections перечислять все явные выборы. Это также покажет Вам формат это --set-selections требует.

3
13.04.2017, 15:45
4 ответа

С OSX можно загрузиться в однопользовательский режим удержанием Команд после перезагрузки. У Вас по существу есть корневой доступ пароля меньше к системе, без PAM или другой аутентификации, таким образом, можно зафиксировать все виды системных проблем как потерянные пароли и случайный каталог, переименовывает этот путь.

Да, это - потенциальная дыра в системе безопасности, но предоставление кому-то физический доступ к Вашей машине является самой дырой в системе безопасности. Это может быть, отключают/защищены паролем, если Вы хотите, и если Вы действительно волнуетесь, что можно всегда шифровать объемы, таким образом, злоумышленник не мог бы считать файлы, даже если бы они добрались настолько далеко.

2
27.01.2020, 21:28

Вы можете включить пользователя root в Системных настройках. Нет необходимости выходить из системы или загружаться в однопользовательский режим. См.:Опечатка в файле /etc/pam.d/sudo, после которой невозможно восстановить

.
0
17.01.2021, 10:49

Вы также можете открыть файл /etc/pam.d/sudoв Finder и изменить там разрешения.

open /etc/pam.d/

Permission change

После этого снова сбросьте разрешения.

1
01.03.2021, 11:50

Другим вариантом является включение пользователя root(https://support.apple.com/en-us/HT204012)и вход с его помощью. Затем вы сможете редактировать файл из Finder.

0
23.06.2021, 17:15

Теги

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