禁止用户登陆的 /bin/false和/sbin/nologin的区别
1 区别
/bin/false是最严格的禁止login选项,一切服务都不能用。 如果想要用false在禁止login的同时允许ftp,则必须在/etc/shells里增加一行/bin/false。
/sbin/nologin 只是不允许login系统 , 可以使用其他ftp等服务。
小技巧:
查看 /etc/passwd文件,能看到各用户使用的shell
2.1 nologin
当用户配置成/sbin/nologin时,如果再使用该用户ssh到linux操作系统,会提示
This account is currently not available.
2.2 false
当用户配置成/bin/false时,ssh之后显示如下
root@vultr:~# useradd -s /bin/false -M -N user111
root@vultr:~# su user111
root@vultr:~# whoami
root
不会有任何提示,用户切换不过去