El fichero /etc/shells

El fichero shells contiene una lista de los intérpretes de comandos de ingreso en el sistema. Las aplicaciónes lo utilizan para determinar si un intérprete de comandos es válido. Para cada intérprete de comandos debe haber una línea formada por la ruta al intérprete de comandos relativa al directorio raíz.

Por ejemplo, el fichero es consultado por chsh para determinar si un usuario normal puede cambiar el intérprete de comandos de ingreso para su propia cuenta. Si el comando nombrado no está en la lista, al usuario se le negará el cambio.

Es un requisito para aplicaciones como GDM que no poblará el navegador de caras si no puede encontrar /etc/shells, o demonios FTP que tradicionalmente desactivan el acceso a usuarios cuyo intérprete de comandos no esté incluido en este fichero.

cat > /etc/shells << "EOF"
# Inicio de /etc/shells

/bin/sh
/bin/bash

# Fin de /etc/shells
EOF

Last updated on 2005-04-09 16:21:16 +0200