Используется ли `pam_limits.so` как команда?

Используется ли `pam_limits.so` как команда?

Отhttp://man7.org/linux/man-pages/man8/pam_limits.8.html

СИНТАКСИС топ

   pam_limits.so [conf=/path/to/limits.conf] [debug] [set_all]
                 [utmp_early] [noaudit]

Означает ли синопсис, что это pam_limits.soиспользуется как имя команды?

Или это pam_limits.soмодуль, и его можно загружать и выгружать так же, как любой другой модуль?

Спасибо.

решение1

Нет, pam_*.soмодули представляют собой общие библиотеки:

/lib/x86_64-linux-gnu/security# file pam_limits.so 
pam_limits.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV),
dynamically linked, BuildID[sha1]=..., stripped

А те, что на моей системе Ubuntu, даже не имеют xустановленных битов. Поскольку технически это файлы ELF, вы можетепопробуйзапускаю их, но это не работает:

/tmp$ chmod +x pam_limits.so 
/tmp$ ./pam_limits.so 
Segmentation fault

Они загружаются библиотеками PAM на основе конфигурации в /etc/pam.d/. Модулям могут быть заданы аргументы там, например:

session       required   pam_env.so readenv=1 envfile=/etc/default/locale

На странице руководства просто описаны параметры, которые можно здесь использовать.

Связанный контент