Описание тега slimport
Я пытаюсь использовать подключаемый модуль проверки подлинности для выполнения сценария, когда не удается войти в систему на моем дуги системы Linux. В Arch Linux не имеет общей-авт файла и я решил не создавать один либо. Вместо этого я обнаружил, что стек pam использует систему-авт файла для некоторых функций, и я решил изменить его.
Оригинальная система-авт файл следующим образом
#%Пам-1.0
двиг требуемого модуля pam_unix.так try_first_pass nullok
двиг необязательно pam_permit.так
авторизации требуется pam_env.так
счет необходим модуля pam_unix.так
счет необязательный pam_permit.так
счет требуется pam_time.так
пароль модуля pam_unix.так try_first_pass nullok тень криптография SHA512
пароль необязательно pam_permit.так
сессии требуется pam_limits.так
сессии требуемого модуля pam_unix.так
сессия факультативного pam_permit.так
Чтобы выполнить скрипт, когда не удается войти в систему, я поменял двиг блок следующим образом
авт [успех=1 по умолчанию=игнор] модуля pam_unix.так try_first_pass nullok
двиг необязательно pam_exec.так <путь к файлу скрипта>
двиг необязательно pam_permit.так
авторизации требуется pam_env.так
счет необходим модуля pam_unix.так
счет необязательный pam_permit.так
счет требуется pam_time.так
пароль модуля pam_unix.так try_first_pass nullok тень криптография SHA512
пароль необязательно pam_permit.так
сессии требуется pam_limits.так
сессии требуемого модуля pam_unix.так
сессия факультативного pam_permit.так
Команда sudo-это одна команда, которая использует эту систему-авт файла в стек Пэм на моей системе. Однако когда я пытаюсь использовать команду sudo после редактирования файла, как указано выше, команда sudo выполняет, даже если я ввожу неправильный пароль.
Был бы признателен, если кто-то может сказать мне, что происходит здесь и помочь мне исправить это