7.1.1 用户配置文件–用户信息文件


用户信息文件 /etc/passwd

1:用户管理简介
1)越对服务器要求高的服务器,越需要建立合理的用户,权限等级制度,和服务器操作规范。
2)在Linux中主要通过配置文件查看和修改用户信息

2:进入文件 vim /etc/passwd
每个用户7个字段,:分割,每一行代表一个用户,如下:
root:x:0:0:root:/root:/bin/bash
注意:x表示有密码,若不写,系统则认为无密码进入,但只准本机进入,不可远程进入,这是SSL自带禁止的,今天的密码查看,下一节影子文件/etc/shadow

第三位是UID,当UID为0的时候,则是管理员,但是root不一定是管理员,但UID是0的就一定是管理员。若将一个用户的UID变成另一个UID,那么Linux会将这两个用户当成同一个用户。
伪用户:不能登录,不能删除,最好不要操作。

每个用户的7个字段表示什么意思?
字段1:用户名称
字段2:密码标志
字段3:UID(用户ID,0:超级用户。1-499:系统用户为用户。500-65535:普通用户)
字段4:GID(用户出始组ID)
字段5:用户说明(不可写)
字段6:家目录(普通用户:/home/用户名/。超级用户:/root/)
字段7:登录之后的shell

出始组:用户一登录就立即拥有这个组的相关权限,每个用户组的出始组只能有一个,一般就是和这个用户名相同的组名作为这个用户组的出始组。
附加组:用户可加入多个其他的用户组,并拥有这些组的权限,附加组可以有多个。

3:shell是什么?
1)shell是Linux的命令解释器
2)在/etc/passwd当中除了标准shell是/bin/bash之外,还可以写成如/sbin/nologin

所有可登录的shell是/bin/bash
为用户的shell是/sbin/nologin

若将某个普通用户的shell,改成/sbin/nologin就是暂时将该用户停用,需要用时只要将shell,改成/bin/bash即可,一般不更改。

上一篇 下一篇