diferencia entre /bin/false y /sbin/nologin

diferencia entre /bin/false y /sbin/nologin

Estoy aprendiendo cosas del servidor y tengo un capítulo sobre /etc/passwd

tengo esto:

root:x:0:0:root:/root:/bin/bash
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
...some otehrs...
irc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin
whoopsie:x:105:114::/nonexistent:/bin/false
vmail:x:150:8:Virtual maildir:/var/zpanel/vmail:/sbin/nologin

quiero saber cual es la diferencia entre/bin/falso-/sbin/nologiny/usr/sbin/nologin

Respuesta1

Desde el punto de vista del /etc/passwdexpediente, no existe ninguna diferencia práctica. La diferencia detallada es que nologinestá pensado como un shell que (opcionalmente) imprime un mensaje en el terminal y luego sale, rechazando efectivamente el inicio de sesión. El falsebinario, por otro lado, pretende ser un comando que devuelve un código de estado que indica un error. No pretende ser un caparazón, aunque puede usarse como tal.

información relacionada