linux操作系统中用户的分类:
普通用户 比管理员低 也可登录系统
超级管理员
程序用户 不允许登录系统
用户的分类和组
/etc/passwd 保存了操作系统中所有用户的信息
eg:
root : x : 0 : 0 : root : /root : /bin/bash
aa : x : 500 : 500 : : /home/aa : /bin.bash
字段1: 用户名
字段2: 密码占位符
字段3: 用户的uid 0表示超级用户 ,1-499 程序用户 ,500-60000 普通用户
字段4: 基本组的gid 现有组才有用户
字段5: 用户的信息记录字段
字段6: 用户的家目录
字段7: 用户登录系统后的命令解释器
/etc/shadow 保存了用户密码信息
eg:
root : fhbauilghudi(加密的密码) :18085 :0 : 99999 : 7 :: :
字段1:用户名
字段2:用户的密码加密后的字符全
字段3: 距离1970/1/1密码最近一次的修改时间
字段4: 密码的最短有效期
字段5: 密码的最长有效期
字段6: 密码过期前7天警告
字段7: 密码的不活跃期
字段8: 用户的失效时
/etc/group 记录了系统中所有组的信息
建立及调整用户属性
1、建立一个名为class1的组,组id为1000,class2的组id为2000
groupadd -g 1000 class1
groupmod -g 2000 class2 修改
2、建立tom用户 要求其基本组是class1组,附加组为class2组,uid 为600
useradd -u 600 -g 1000 -G class2 tom
usermod
3、建立一个程序用户,uid为250,用户名为testuser,且没有家目录
useradd -u 250 -M -s /sbin/nologin testuser
4、为tom用户设定密码为123,并设定密码最长有效期为90天
将用户密码进行锁定使其无法登录系统
passwd 用户名
-S 查看密码状态 -l 锁定用户 -u 解锁
5、删除tom用户和testuser用户,删除class1组和class2组
userdel -r tom
groupdel 组名