如何设置不允许登录时shell的提示消息

时间:2019-08-20 17:58:09  来源:igfitidea点击:

如何在linux/unix系统上为用户定制nologin shell的消息?

当我们想向试图登录服务器的用户显示公司严格的法律安全消息时,这非常有用。众所周知,nologinshell不允许用户登录,并在终端上向用户显示消息。

设置nologin shell

要在nologin shell中设置用户,可以使用下面的命令:

usermod -s /sbin/nologin user_name

或者

chsh -s /sbin/nologin user_name

当将用户bash shell更改为nologin shell之后,
执行'su-l user_name',默认情况下我们将收到这样的消息
“This account is currently not available”。

自定义nologin shell消息

创建用户,将shell改为nologin

[root@localhost /]# grep test /etc/passwd
test:x:500:500::/home/test:/sbin/nologin
[root@localhost /]# su -l test
This account is currently not available.
[root@localhost /]#

在/etc/nologin.txt文件中写入自定义信息

创建一个/etc/nologin.txt新文件

vi /etc/nologin.txt

内容如下:

您的帐户被禁用
请联系管理员
theitroad.local

验证自定义nologin消息

[root@localhost /]#
[root@localhost /]# su -l test
您的帐户被禁用
请联系管理员
theitroad.local
[root@localhost /]#

要恢复原来的消息,只需删除/etc/nologin.txt文件