用户配置文件和密码配置文件shell
# 查看用户名文件 etc / passwd安全
# etc/passwd 文件的每一行(用户)被 “:”分隔成7段;每一个字段的具体含义是:bash
1.用户名ui
2.存放的该帐号的口令,基于安全因素就将其存放到“/etc/shadow”中 这里只用一个 x 替代生命周期
3.用户标识号( uid )系统识别用户主是经过这个数字来的, 0就是root 用户1;0是超级用户:进程
的标识号,1-499由系统保留,做为管理账号,普通用户的标识号从500开始登录
四、组标识号 ( gid)这个字段对应着 /etc /group 中的一条记录、配置
五、注释说明,没有实际意义语法
六、用户的家目录,当用户登陆时就处于这个目录下,root用户的是 /root密码
其它用户的家目录则为: / home/username
七、用户的shell ,用户登陆后要启动一个进程,用来将用户下达的指令传给内核,这就是 shell
redhat / Centos的 shell 就是 bash .查看 /etc/passwd文件,这个字段除了 /bin/bash 还有
/sbin/nologin 它表示不容许账号登陆,#若是想创建一个账号不让登陆,就能够把该字段改为 /sbin/nologin 默认是 /bin/bash
密码文件 /etc/shadow
密码文件/etc/shadow 与用户名文件 / etc/passwd相似 用":"分割成 9个字段
一、用户名 与 /etc/passwd 相对应
二、用户密码,这是真正的账号密码;
三、上将更改密码的日期,计算= 距离1970年1月1日 到上次更改密码的日期:
四、过多少天才能够更改密码,默认 是 0 ,即不限制;
五、密码多少天后过时,默认是99999,
六、密码到期前的警告期限
七、帐号失效日期
八、账号 的生命周期
九、保留字段,无心义
用户组管理 :
groupadd //新增长一个组
groupadd [-g GID] groupname //新增一个组 -g 组id 组名// 自定义gid
#不加 -g 选项则按照系统默认的 gid 建立组;
删除组: groupdel //删除一个组
#不能删除组里还有用户的组,(非空组)
增长删除用户
一、增长用户:useradd
语法: useradd [-u UID] [-g GID] [-d HOME] [-M] [-s] 用户名
-u : 自定义 UID
-g : 使其属于已经存在的某个组,后面可跟组ID,也能够跟组名
-d : 自定义用户的家目录
-M: 不创建家目录
-s : 自定义 shell
useradd 不加任何选项直接跟 用户名,则会建立一个跟用户名一样名字的组!
例:
-M选项加上后不创建用户家目录,可是在 /etc/passwd 文件中仍然有这个字段,可是使用
ls /home/yonghu 查看家目录时,提示该目录 不存在,因此 -M 只是不建立那个家目录
#指定用户目录 -d /home/目录名 ; -s /sbin/nologin 不容许登陆
删除用户: userdel
语法: userdel [-r] username
# -r 选项的做用只有一个,就是删除账户时连带帐户家目录一并删除!