16.04.2014 Views

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Administración <strong>avanzada</strong> <strong>de</strong> <strong>GNU</strong>/<strong>Linux</strong><br />

ª FUOC • XP04/90785/00019<br />

ejemplo, <strong>de</strong>l login <strong>de</strong>l sistema (la entrada por i<strong>de</strong>ntificador <strong>de</strong> usuario y<br />

contraseña).<br />

La línea típica <strong>de</strong> estos ficheros tendría este formato:<br />

module-type control-flag module-path arguments<br />

don<strong>de</strong> se especifica:<br />

a) tipo <strong>de</strong> módulo: si es un módulo que requiere que el usuario se<br />

autentifique (auth), o <strong>de</strong> acceso restringido (account); cosas que<br />

hay que hacer cuando el usuario entra o sale (session); o bien hay<br />

que actualizar la contraseña (password).<br />

b) flags <strong>de</strong> control: especifican si es necesario (required), si es un requisito<br />

previo ( requisite), si es suficiente (sufficient) o si es opcional<br />

(optional). Ésta es una sintaxis. Hay otra más actual que trabaja<br />

en parejas valor y acción.<br />

c) la ruta (path) <strong>de</strong>l módulo.<br />

d) argumentos que se pasan al módulo (<strong>de</strong>pen<strong>de</strong>n <strong>de</strong> cada módulo).<br />

Un pequeño ejemplo <strong>de</strong>l uso <strong>de</strong> módulos PAM (en una distribución<br />

Debian), pue<strong>de</strong> ser su uso en el proceso <strong>de</strong> login:<br />

Nota<br />

Para saber más, se pue<strong>de</strong> ver<br />

la “The <strong>Linux</strong>-PAM System<br />

Administrators’ Gui<strong>de</strong>”:<br />

http://www.kernel.org/pub/<br />

linux/libs/pam/<br />

<strong>Linux</strong>-PAM-html/<br />

pam-4.html<br />

auth requisite pam_securetty.so<br />

auth requisite pam_nologin.so<br />

auth required pam_env.so<br />

auth required pam_unix.so nullok<br />

account required pam_unix.so<br />

session required pam_unix.so<br />

session optional pam_lastlog.so<br />

session optional pam_motd.so<br />

session optional pam_mail.so standard noenv<br />

password required pam_unix.so nullok obscure min = 4 max = 8 md5<br />

Esto especifica los módulos PAM necesarios para controlar la autentificación<br />

<strong>de</strong> usuarios en el login (entrada al sistema). Uno <strong>de</strong> los mó-<br />

ANOTACIONES<br />

361

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!