Carlos José: > ¿es lo mismo /dev/null que /bin/false? Si se diferencia, ¿en que?
El primero es un dispositivo, no un programa, que sirve para tragarse todo lo que le "echen" :-) echo "le echo esto" > /dev/null El segundo es un programa que no hace nada y devuelve un código distinto de cero para indicar que no terminó con éxito (véase false(1)). Poner /bin/false en /etc/passwd es usar /bin/false para lo que fue diseñado: para no hacer nada. La única razón que se me ocurre para poner /dev/null es por el mensaje de error algo distinto que da: Cannot execute /dev/null: Permiso denegado pero para eso, y ya puestos, se puede hacer un programa en C con el mensaje que nos dé la gana, y en el idioma que más nos guste: #include <stdio.h> int main () { printf("¿Aburrido, eh?\n"); exit(1); }