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

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

 

 

posted on 2019-06-06 11:54  步留痕  阅读(1659)  评论(0编辑  收藏  举报

导航