转至:https://blog.csdn.net/ifubing/article/details/95509981
noshell
创建两个用户,一个直接创建,一切按默认的来
另一个创建时指定一下noshell模式
另一个
创好jack后给他设置一个密码
然后就可以在passwd里查看用户的情况了。
查看下用户配置最后两条数据
注销帐号,切换登陆到alice帐号
查看它的bash,关注它的路径
alice用户是可以进行相关操作的
接下来,测试tom帐号
tom是一个nologin
注销,登陆tom帐号
发现登陆不了
热键ctrl+alt+f1,图形终端
f2
f3
f4
f5
f6
只限于在电脑前的操作
进入文字终端
进入后是可以输入相关命令的
tty命令查看当前的终端
ctrl + shift + f2
再一次切换终端
使用tom终端测试,发现,无法登陆的
切换帐号的测试
root切普通帐号 对比 root切nologin帐号
发现规律就是超级管理员账户是无法切换到不可以登录的那个账号的
》这种无法登陆的帐号的功能用途?
很多这种不可以登录的账号,它存在的价值就是作为一个进程的启动者
插入一个命令
查询一个指令它的位置,他的路径
一个危险的测度
如果把超级管理员的shell设置为了关机的位置
那么只要通过超级管理员来登录的话,都会重启
前提条件就是设置一下 setenforce 为 0
cent-os6版本,不需要这样设置,直接就会重启了
shell就是用户登录系统以后执行的第1个程序
如果设置为不可以登录,那么它就有很多管理类的事情是办不了,也不能够登录,一般用于进程的启动者
如果 设置为其他的命令的话,那么一登录账号就会执行对应的文件命令
在文件中查看关以bash结尾的相关内容
关于把上面超级管理员的用户设置的最后一栏设置为重新启动的这个操作最好,知道就可以了,不要持续演练,好麻烦
景响用户创建的默认动作
创家目录么
看另一个文件
如果这样设置
新建的用户。 会按照上图中的配置来创建。