Почему конфигурация PAM работает неправильно?Linux

Ответить
Anonymous
 Почему конфигурация PAM работает неправильно?

Сообщение Anonymous »

Я попытался отредактировать файл /etc/pam.d/su, чтобы добиться следующего:
  • Когда текущий пользователь — userX и выполняет su userM, пароль не требуется. Я использовал следующую конфигурацию:

    Код: Выделить всё

    auth [success=ignore default=1] pam_succeed_if.so user = userM
    auth sufficient pam_succeed_if.so use_uid user = userX
    
  • Когда текущий пользователь — userY и выполняет su userN, пароль не требуется. Я использовал следующую конфигурацию:

    Код: Выделить всё

    auth [success=ignore default=1] pam_succeed_if.so user = userN
    auth sufficient pam_succeed_if.so use_uid user = userY
    
Странная проблема заключается в том, что если я настраиваю только userX --> userM или only userY --> userN, оба работают должным образом.

Однако, когда я настраиваю оба раздела одновременно, отображается только последняя конфигурация (

Код: Выделить всё

userY --> userN) работает. При попытке su
с userX я получаю следующую ошибку:

Код: Выделить всё

su: failed to user credentials: The return value should be ignored by PAM dispatch
Я где-то ошибся в конфигурации?

Подробнее здесь: https://stackoverflow.com/questions/792 ... g-properly
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»