Linux/bin/false VS/sbin/nologin:礼貌地拒绝登录
时间:2020-01-09 10:41:15 来源:igfitidea点击:
如何拒绝访问用户帐户?
我是否需要使用/bin/false或/sbin/nologin拒绝登录?
/sbin/nologin命令礼貌地拒绝登录。
它显示一条消息,说明帐户不可用,并且退出非零值。
目前,这是一种预释放的方法,可以拒绝登录帐户的访问。
您可以按以下方式使用它:
# usermod -s /sbin/nologin userName
/bin/false是旧方法,它什么都不做,总是返回不成功的代码。
您可以按以下方式使用它来拒绝对现有用户的登录访问题描述:
# usermod -s /bin/false userName
关于/etc/nologin文件的更多信息
如果文件/etc/nologin存在,则login将仅允许root用户访问。
将向该用户显示该文件的内容,并拒绝其登录。
当您需要拒绝除root帐户之外的所有用户的登录访问权限时,将使用此选项。
只需创建/etc/nologin文件,即可完成:
cat > /etc/nologin
输出示例:
Add your message here
更好的解决方案
使用以下命令锁定和解锁用户帐户:
# passwd -l userName
要再次解锁:
# passwd -u userName