linux用户管理(centos)
程序员文章站
2022-07-14 19:58:49
...
命令
1. 添加用户
useradd [options] username
-d 家目录
-D 更改预设
-e 指定新用户的实效时间
-f 指定密码过期多少天后关闭该用户
-g 指定用户所属主组
-G 指定用户所属附属组
-m 自动建立用户目录
-M 不建立用户目录
-r 建立系统目录
-u 指定uid
-s 指定用户shell
2. 修改用户属性
usermod [options] username
-a 把用户加入组,与-G一起使用
-c 描述,/etc/passwd第五个字段
-d 用户目录
-e 指定用户过期时间,YY-MM-DD
-f 过期后多少天禁用此用户,0表示过期立刻禁用,-1表示禁用此功能
-g 主组
-G 附属组
-L 锁定用户密码
-m 修改用户家目录,通常和-d一起用
-s 修改shell
-u 修改uid
-g 修改gid
3. 添加组
groupadd [options] groupname
-f 如果组已经存在,则以执行成功的方式退出
-g gid
-o 允许添加一个不唯一的gid
-r 创建一个系统组
配置文件
/etc/passwd
root:x:0:0:root:/root:/bin/bash
1. 注册名
2. 用户密码标示符
3. 用户id
4. 组id
5. 用户名
6. 用户目录
7. 用户shell
/etc/group
root:x:0:test
1. 组名
2. 组密码标示符
3. 组id
4. 该组的用户
/etc/shadow
test_ansible:!!:17969:0:99999:7::17895:
1. 用户名
2. 加密后的密码
3. 最近改动密码的日期
4. 密码不能变更的时常
5. 在多长时间内必须更改密码
6. 密码过期预警天数
7. 密码过期之后多少天,用户可以继续用的天数
8. 用户实效日期