1、linux用户主要由UID和GID组成
UID的相关信息主要存储在 /etc/passwd 文件中,其中,UID为0的则代表这个账号为管理员,可以有多个账号的UID为0;<500以前的UID为系统用的UID。
账号的相关密码存储在/etc/shadow文件中。
GID的相关信息主要存储在/etc/group文件中, 例如: root:x:0:root,dss 这个表示用户组root的GID为0,这个组里面有两个用户。
用户可以有多个用户组,初始用户组为501,其他的用户组需要显示的在/etc/group中添加。
用户可以通过group命令查询所属的group组,同时显示靠前的group组为有效用户组。
通过newgrp XX来修改有效用户组 ,exit离开当前用户组
用户组的相关密码存储在/etc/gshadow,其中第三段为该用户组的管理员账号。
2、添加用户
useradd [-u UID] [-g initial_group] [-G other_group] [-M] [-m] [-o 说明栏] [-d home] [-s shell] username
默认参数在/etc/default/useradd中
用户home目录的环境变量存储在/etc/skel/.bashrc中。
UID设置config在/etc/login.defs中
3、用户密码设置
root修改其他账号的密码: passwd username
账号密码自己修改:passwd 。不过这个需要原始密码,并且设置的密码要符合条件。
4、用户管理修改:usermod [- ] username
5、删除用户:userdel [-r] username。[-r] home目录被删除。在调用这个命令之前可以调用 find / -user username 查出整个系统内属于username的文件。