linux中关于用户交互式登陆

1.新建一个用户名称为gege并查看用户账户信息中用户bai的相关信息

[root@station ~]# useradd gege
[root@station ~]# cat /etc/passwd

在这里插入图片描述
分析:可以看到gege❌2015:2015::/home/gege:/bin/bash内容,其中用户登陆到/bin/bash就是交互式登陆,如果要禁止用户交互式登陆就要修改bash,使用户无法登陆
2.修改用户的登陆bash使用户无法登陆并查看用户账户信息中用户bai的相关信息,会发现用户bai的信息已经发生了改变

[root@station ~]# usermod -s /sbin/nologin gege
[root@station ~]# cat /etc/passwd

在这里插入图片描述
分析:改变的信息如下gege❌2015:2015::/home/gege:/sbin/nologin,已经变为禁止用户交互式登陆

3.测试(切换到gege目录下,发现无法切换)

[root@station ~]# su - gege

在这里插入图片描述
4.将用户gege更改为可以交互式登陆(/bin/bash)

[root@station ~]# usermod -s /bin/bash gege
[root@station ~]# cat /etc/passwd

在这里插入图片描述
5.再次进行测试(切换到gege目录下,发现可以切换)
[root@station ~]# su - gege
在这里插入图片描述
6.如果想要一开始就创建的用户是禁止用户交互式登陆的,可以使用以下命令进行创建
例如:建立一个用户名为heihei的用户而且该用户禁止用户交互式登陆

[root@station ~]# useradd -s /sbin/nologin heihei
[root@station ~]# cat /etc/passwd

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_39376481/article/details/87102519