¿Se usa `pam_limits.so` como un comando?

¿Se usa `pam_limits.so` como un comando?

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

SINOPSIS arriba

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

¿La sinopsis sugiere que pam_limits.sose utiliza como nombre de comando?

¿O es pam_limits.soun módulo y se puede cargar y descargar como cualquier otro módulo?

Gracias.

Respuesta1

No, los pam_*.somódulos son bibliotecas compartidas:

/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

Y los de mi sistema Ubuntu ni siquiera tienen los xbits configurados. Como técnicamente son archivos ELF, puedesintentarejecútelos, pero realmente no funciona:

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

Se cargan mediante las bibliotecas PAM, según la configuración en /etc/pam.d/. A los módulos se les pueden dar argumentos allí, por ejemplo:

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

La página de manual simplemente documenta las opciones que se pueden utilizar aquí.

información relacionada