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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

Software libre<br />

Des<strong>de</strong> las terminales restantes, root no podrá conectarse.<br />

• Utilizar el programa tcpd. Este servidor es un wrapper que permite<br />

aceptar-negar un servicio <strong>de</strong>s<strong>de</strong> un <strong>de</strong>terminado nodo y se coloca<br />

en el /etc/inetd.conf como intermediario <strong>de</strong> un servicio. El tcpd<br />

verifica unas reglas <strong>de</strong> acceso en dos archivos:<br />

/etc/hosts.allow y /etc/host.<strong>de</strong>ny<br />

Si se acepta la conexión, pone en marcha el servicio a<strong>de</strong>cuado<br />

pasado como argumento (por ejemplo, la línea <strong>de</strong>l servicio <strong>de</strong> ftp<br />

antes mostrada en inetd.conf:<br />

ftp stream tcp nowait root /usr/sbin/tcpd/usr/sbin/in.ftpd.<br />

tcpd primero busca /etc/hosts.allow y luego /etc/hosts.<strong>de</strong>ny. El<br />

archivo hosts.<strong>de</strong>ny contiene las reglas <strong>de</strong> cuáles son los nodos<br />

que no tienen acceso a un servicio <strong>de</strong>ntro <strong>de</strong> esta máquina.<br />

Una configuración restrictiva es ALL: ALL, ya que sólo se permitirá<br />

el acceso a los servicios <strong>de</strong>s<strong>de</strong> los nodos <strong>de</strong>clarados en<br />

/etc/hosts.allow.<br />

• El archivo /etc/hosts.equiv permite el acceso a esta máquina sin tener<br />

que introducir una clave <strong>de</strong> acceso (password). Se recomienda<br />

no utilizar este mecanismo y aconsejar a los usuarios no utilizar el<br />

equivalente <strong>de</strong>s<strong>de</strong> la cuenta <strong>de</strong> usuario a través <strong>de</strong> archivo .rhosts.<br />

ANOTACIONES<br />

• En Debian es importante configurar /etc/security/access.conf,<br />

el archivo que indica las reglas <strong>de</strong> quién y <strong>de</strong>s<strong>de</strong> dón<strong>de</strong> se<br />

pue<strong>de</strong> conectar (login) a esta máquina. Este archivo tiene una línea<br />

por or<strong>de</strong>n con tres campos separados por ‘:’ <strong>de</strong>l tipo permiso:<br />

usuarios:origen. El primero será un +o- (acceso <strong>de</strong>negado), el segundo<br />

un nombre <strong>de</strong> usuario/s, grupo o user@host, y el tercero un<br />

nombre <strong>de</strong> un dispositivo, nodo, dominio, direcciones <strong>de</strong> nodo o <strong>de</strong><br />

re<strong>de</strong>s, o ALL.<br />

Ejemplo<br />

Ejemplo <strong>de</strong> access.conf. Este comando no permite root<br />

logins sobre tty1:<br />

ALL EXCEPT root:tty1<br />

...<br />

248

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

Saved successfully!

Ooh no, something went wrong!