Wird „pam_limits.so“ wie ein Befehl verwendet?

Wird „pam_limits.so“ wie ein Befehl verwendet?

Aushttp://man7.org/linux/man-pages/man8/pam_limits.8.html

ZUSAMMENFASSUNG

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

Legt die Zusammenfassung nahe, dass es pam_limits.sowie ein Befehlsname verwendet wird?

Oder handelt es sich um pam_limits.soein Modul und kann es wie jedes andere Modul geladen und entladen werden?

Danke.

Antwort1

Nein, die pam_*.soModule sind gemeinsam genutzte Bibliotheken:

/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

Und die auf meinem Ubuntu-System haben nicht einmal die xBits gesetzt. Da es technisch gesehen ELF-Dateien sind, können Sieversuchen zuführen Sie sie aus, aber es funktioniert nicht wirklich:

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

Sie werden von den PAM-Bibliotheken geladen, basierend auf der Konfiguration in /etc/pam.d/. Den Modulen können dort Argumente übergeben werden, z. B.:

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

Die Manpage dokumentiert lediglich die Optionen, die hier verwendet werden können.

verwandte Informationen