禁止用户登陆的 /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

不会有任何提示,用户切换不过去

 

猜你喜欢

转载自www.cnblogs.com/bulh/p/10984172.html