Я случайно удалил файлы /etc/pam.conf
и /etc/security/pam_env.conf
, используя rm
. Теперь я получаю сообщение об ошибке при попытке использовать sudo:
sudo: unable to initialize PAM: No such file or directory
Как я могу это исправить?
Я просто скопировал файлы '/etc/pam.conf' и '/etc/security/pam_env.conf' и папку 'pam.d' с установочного диска Ubuntu.
я думаю, что Вы ищете: extundelete - утилита для восстановления удаленных файлов с ext3/ext4 раздела
Для нахождения такого пакета можно попробовать:
apt-cache search undelete
Использовать служебную установку это с:
sudo apt-get install extundelete
После установки щелкают здесь и читают его тщательно
Для возвращения sudo полномочия создают файл
pkexec gedit /etc/pam.d/common-session-noninteractive
и затем просто скопируйте и вставьте эти строки
session [default=1] pam_permit.so
session requisite pam_deny.so
session required pam_permit.so
session required pam_unix.so
Сохраните и выйдите, надейтесь, что это работает..
Переустановите libpam-runtime
:
sudo apt-get --reinstall install libpam-runtime libpam-modules
Если вы не можете использовать sudo, используйте корневую оболочку в режиме восстановления. Вы должны использовать проводное соединение и набрать:
apt-get --reinstall install libpam-runtime libpam-modules
Вы можете использовать корневую оболочку и скопировать тот же файл, сохраненный в другом месте, скопированный из другой системы, или удалить пакет и установить его.