对/sbin/nologin的理解shell
系统帐号的shell使用 /sbin/nologin ,此时没法登录系统,即便给了密码也不行。
所谓“没法登录”指的仅是这个用户没法使用bash或其余shell来登录系统而已,并非说这个帐号就没法使用系统资源。举例来讲,各个系统帐号中,打印做业有lp这个帐号管理,www服务器有apache这个帐号管理,他们均可以进行系统程序的工做,但就是没法登录主机而已。
有时候有些服务,好比邮件服务,大部分都是用来接收主机的邮件而已,并不须要登录。假若有帐号试图链接个人主机取得shell,咱们就能够拒绝。
另外,若是我想要让某个具备 /sbin/nologin 的用户知道,他们不能登录主机时,能够新建 /etc/nologin.txt 这个文件,在文件内面写上不能登录的缘由,当用户登陆时,屏幕上就会出现这个文件里面的内容。
例如:
#vi /etc/nologin.txt
This account is system account or mail account.
#su - mail