用户管理
一. 添加用户
1.添加账号 useradd 用户名
2. 查看用户:id 用户名
3. 添加密码:passwd 用户名
如: echo "123456" | passwd --stdin haha
4. 批量创建用户
1)使用excel生成用户名名单表,另存为csv格式
2)将名单表上传linux,使用rz命令(需要安装rz软件包,参见yum源配置)
3)编写添加用户的脚本。
二. 用户密码文件
/etc/passwd :用户账号的数据库
root:x:0:0:root:/root:/bin/bash
用户名:用户识别标识
密码:如果是x,代表存储在其他位置(/etc/shadow),如果为空,不需要密码
UID:用户ID,用户id唯一,因为Linux系统根据UID判断用户的身份,如果有两个UID相同,认为是一个账号
GID:组ID
描述:备注
用户家目录:用户登录到系统后的第一个目录
shell: 如果是/bin/bash代表bash shell;如果是/sbin/nologin代表该用户无法登录
查询passwd文件下的用户名xiaoqiao: grep "xiaoqiao" /etc/passwd |cut -d ":" -f1
三. 在/etc/passwd下创建用户
1.在/home下创建家目录chs
2.在/etc/group下添加uid
3.将root下的/etc/skel/.(模板数据文件)复制到/home/chs中
4.手动添加用户
切换用户:su - chs
mkdir /home/ambow
vim /etc/group
ambow:x:1004
vim /etc/passwd
ambow:x:1004:1004::/home/ambow:/bin/bash
cp -r /etc/skel/. /home/ambow
su - ambow
四. 用户类型
1.超级用户:对系统有所有权限 UID为0
2.系统用户:提供给系统或者某个软件使用。UID范围1-499
3.普通用户:能够登录到系统,提供给准备登录到系统的人员使用。UID范围500以上
五. 修改用户信息
1.锁定用户就是在用户加密密码前加!号。(/etc/shadow)
2.groupadd -g 3000 mms (为mms用户添加3000组号)
3. usermod -L chs 锁定用户chs
4. usermod -U chs 解锁用户chs
5.密码文件
cat /etc/shadow
root:$:16852:0:99999:7:::
1)用户名
2)密码:使用MD5加密
3)最后修改日期,单位为天,从1970年1月1号
4)密码修改的最小天数(最少使用几天)
5)密码修改的最大天数(最大使用几天)
6)警告天数
7)密码过期后几天禁用账号
8)账号过期的日期。单位:天
9) 保留,还未被使用
六. 删除账号
userdel chs 删除用户chs(不删除用户文件)
userdel -r chs 删除用户chs(同时删除用户文件)
ls /var/spool/mail/ 查询用户邮箱
七. 用chage查看密码有效期
chage -l chs 查看用户chs的账号配置
chage -E chs 修改用户chs的失效日期