Я не знаю ни одного оператора AND для PAM, но вы можете добиться такого же эффекта с помощью управляющих операторов.
В вашем скрипте проверки верните конкретный код ошибки PAM (возможно, PAM_SYSTEM_ERR), затем используйте управляющие операторы в своем common-auth например:
auth required pam_group.so use_first_pass
auth [success=ok default=1] pam_exec.so /etc/security/check_ecryptfs
auth [success=2 default=ignore] pam_krb5.so minimum_uid=1000 try_first_pass
auth [success=1 default=ignore] pam_unix.so nullok_secure try_first_pass
Операторы управления для модуля pam_exec должны заставить PAM перейти к следующему модулю (pam_krb5) при успешном завершении и пропустить pam_unix, если pam_exe возвращает любой другой код возврата. Однако вам нужно убедиться, что ваш модуль действительно возвращает код успеха. См. Источник.
Дальнейшая ссылка:
страница пользователя pam.d (особенно раздел инструкций управления) Руководство пользователя модуля PAMВы можете перенастроить Apport для сообщения об ошибках при сбоях . Если вы хотите отправить хороший отчет об ошибке , это может пролить свет на проблему и / или исправить ее.
Compiz - ваш оконный менеджер. Когда он падает, вы обычно не теряете данные из каких-либо приложений.
Если вы хотите, вы можете переключиться на Unity 2D (выберите Ubuntu 2D вместо Ubuntu на экране входа в систему, расширив раскрывающееся меню типа сеанса, которое выглядит как круг с иконкой Ubuntu в нем). Unity 2D использует Metacity, а не Compiz, так что это приведет к сбою.
Вы можете перенастроить Apport для сообщения об ошибках при сбоях . Если вы хотите отправить хороший отчет об ошибке , это может пролить свет на проблему и / или исправить ее.
Compiz - ваш оконный менеджер. Когда он падает, вы обычно не теряете данные из каких-либо приложений.
Если вы хотите, вы можете переключиться на Unity 2D (выберите Ubuntu 2D вместо Ubuntu на экране входа в систему, расширив раскрывающееся меню типа сеанса, которое выглядит как круг с иконкой Ubuntu в нем). Unity 2D использует Metacity, а не Compiz, так что это приведет к сбою.
Вы можете перенастроить Apport для сообщения об ошибках при сбоях . Если вы хотите отправить хороший отчет об ошибке , это может пролить свет на проблему и / или исправить ее.
Compiz - ваш оконный менеджер. Когда он падает, вы обычно не теряете данные из каких-либо приложений.
Если вы хотите, вы можете переключиться на Unity 2D (выберите Ubuntu 2D вместо Ubuntu на экране входа в систему, расширив раскрывающееся меню типа сеанса, которое выглядит как круг с иконкой Ubuntu в нем). Unity 2D использует Metacity, а не Compiz, так что это приведет к сбою.
Вы можете перенастроить Apport для сообщения об ошибках при сбоях . Если вы хотите отправить хороший отчет об ошибке , это может пролить свет на проблему и / или исправить ее.
Compiz - ваш оконный менеджер. Когда он падает, вы обычно не теряете данные из каких-либо приложений.
Если вы хотите, вы можете переключиться на Unity 2D (выберите Ubuntu 2D вместо Ubuntu на экране входа в систему, расширив раскрывающееся меню типа сеанса, которое выглядит как круг с иконкой Ubuntu в нем). Unity 2D использует Metacity, а не Compiz, так что это приведет к сбою.
Вы можете перенастроить Apport для сообщения об ошибках при сбоях . Если вы хотите отправить хороший отчет об ошибке , это может пролить свет на проблему и / или исправить ее.
Compiz - ваш оконный менеджер. Когда он падает, вы обычно не теряете данные из каких-либо приложений.
Если вы хотите, вы можете переключиться на Unity 2D (выберите Ubuntu 2D вместо Ubuntu на экране входа в систему, расширив раскрывающееся меню типа сеанса, которое выглядит как круг с иконкой Ubuntu в нем). Unity 2D использует Metacity, а не Compiz, так что это приведет к сбою.
Вы можете перенастроить Apport для сообщения об ошибках при сбоях . Если вы хотите отправить хороший отчет об ошибке , это может пролить свет на проблему и / или исправить ее.
Compiz - ваш оконный менеджер. Когда он падает, вы обычно не теряете данные из каких-либо приложений.
Если вы хотите, вы можете переключиться на Unity 2D (выберите Ubuntu 2D вместо Ubuntu на экране входа в систему, расширив раскрывающееся меню типа сеанса, которое выглядит как круг с иконкой Ubuntu в нем). Unity 2D использует Metacity, а не Compiz, так что это приведет к сбою.
Вы можете перенастроить Apport для сообщения об ошибках при сбоях . Если вы хотите отправить хороший отчет об ошибке , это может пролить свет на проблему и / или исправить ее.
Compiz - ваш оконный менеджер. Когда он падает, вы обычно не теряете данные из каких-либо приложений.
Если вы хотите, вы можете переключиться на Unity 2D (выберите Ubuntu 2D вместо Ubuntu на экране входа в систему, расширив раскрывающееся меню типа сеанса, которое выглядит как круг с иконкой Ubuntu в нем). Unity 2D использует Metacity, а не Compiz, так что это приведет к сбою.
killall apport
.
– Eliah Kagan
21 June 2012 в 17:45