Sollte man auf dem System keine nologin-Shell, z.B. für einen ftp-only User haben kann man das folgendermassen bewerkstelligen:

# cat <noshell.c && CFLAGS=-O3 LDFLAGS=-s make noshell

#include
main() {
puts (”Dieses Konto ist nicht verfügbar”);
sleep (3);
exit (0);
}
!

# cp noshell /bin/
# chmod +x /bin/nologin
# echo /bin/noshell >> /etc/shells

in der /etc/passwd nun den user auf die /bin/noshell setzen.