当前位置: 技术问答>linux和unix
/bin/nologin和/bin/false有何区别,设置成这种shell的用户还能做什么
来源: 互联网 发布时间:2015-05-06
本文导语: ? | 什么也不能做,具体有什么区别我也不清楚,等待答案 | 基本上没什么区别,功能都是使用户得不到shell,从而提高安全性。比如用于Ftp,那这个用户只能使用ftp,而不能得...
?
|
什么也不能做,具体有什么区别我也不清楚,等待答案
|
基本上没什么区别,功能都是使用户得不到shell,从而提高安全性。比如用于Ftp,那这个用户只能使用ftp,而不能得到shell。
|
区别还真不知道,不过功能就是楼上说的
|
建议去看看它们的具体实现的源代码
|
好像 /bin/nologin将显示 /etc/nologin的内容给登陆者
|
就是nologin和false应用的区别。nologin显示缺省提示信息或者/etc/nologin给用户,false只是返回非零值。放在passwd文件的shell域,这些应用退出后当然用户也就退出了。
另外如果想要用false在禁止login的同时允许ftp,则必须在/etc/shells里增加一行/bin/false。
另外如果想要用false在禁止login的同时允许ftp,则必须在/etc/shells里增加一行/bin/false。
|
基本上没什么区别,功能都是使用户得不到shell,从而提高安全性。
根本没有区别:)
ls -l /bin/nolong
ls -l /bin/false
看看不就知道了:)
一般来说我是这么做的
ln -s /dev/null /bin/flase
明白了吗?
根本没有区别:)
ls -l /bin/nolong
ls -l /bin/false
看看不就知道了:)
一般来说我是这么做的
ln -s /dev/null /bin/flase
明白了吗?