Покажите “последний вход в систему” информация когда “su”

Следующий сценарий будет смотреть каталог неограниченно долго и печатать количество '*.xml' файлы каждый раз изменения содержания каталога.

DIR="a_path_to_directory_to_watch"
(echo; inotifywait -m -r -e create -e delete "$DIR" 2> /dev/null) |
    while read; do
        find "$DIR" -name '*.xml' -printf . | wc -c
    done
2
31.05.2013, 20:32
2 ответа

Я просто полагал, что изменение порядка на модули сессии работает:

#%PAM-1.0
auth     sufficient     pam_rootok.so
auth     include        common-auth
account  sufficient     pam_rootok.so
account  include        common-account
password include        common-password
session  optional       pam_lastlog.so  nowtmp
session  include        common-session
session  optional       pam_xauth.so

Помещение pam_lastlog непосредственно перед включением common-session просто работы. Поскольку можно читать в моем комментарии в @jeffatrackaid, я все еще не понимаю, почему порядок влияет таким образом.

common-session включенный файл имеет следующие 3 модуля:

session  required      pam_limits.so
session  required      pam_unix2.so
session  optional      pam_umask.so

Какая-либо идея?

0
27.01.2020, 22:14

Попытайтесь изменить свою строку на:

сессия потребовала pam_lastlog.so nowtmp

    $ su 
Password: 
Last login: Thu May 30 16:19:42 EDT 2013 on pts/0

Работы над полем RHEL/CentOS 6.

2
27.01.2020, 22:14
  • 1
    Привет! Спасибо за Ваш ответ jeffattrackaid, но это все еще не работает над дистрибутивом, который я тестирую. Я просто протестировал на другом дистрибутиве (Debian), и он работает с помощью session optional также! Там какой-либо путь состоит в том, чтобы "отладить" de PAM API и проверить то, что происходит? –  JoseLSegura 31.05.2013, 09:17
  • 2
    я просто обнаруживаю свою ошибку: Я писал строку конфигурации после include common-session. Теперь, я просто поместил его перед этой строкой, и это работает. Я все еще не могу понять, почему это происходит. Мой common-session файл имеет следующие модули: (требуемый) pam_limits, pam_unix2 (требуемый) и pam_umask (дополнительно). –  JoseLSegura 31.05.2013, 10:06

Теги

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