O 'pam_limits.so' é usado como um comando?

1

De link

SYNOPSIS top

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

A sinopse sugere que pam_limits.so é usado como um nome de comando?

Ou é pam_limits.so a module, e ele pode ser carregado e descarregado como qualquer outro módulo?

Obrigado.

    
por Tim 30.05.2018 / 16:46

1 resposta

5

Não, os pam_*.so modules são bibliotecas compartilhadas:

/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

E os que estão no meu sistema Ubuntu não possuem sequer o x bits definido. Como são arquivos ELF tecnicamente, você pode tentar executá-los, mas não funciona:

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

Eles são carregados pelas bibliotecas do PAM, com base na configuração em /etc/pam.d/ . Os módulos podem receber argumentos, por exemplo:

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

A página man apenas documenta as opções que podem ser usadas aqui.

    
por 30.05.2018 / 18:14