command_useradd
账号管理
## 新增/删除用户
1. useradd
- 直接使用: 权限770 , 默认创建主文件夹 , passwd/shadow/group 相应文件创建账号
- 常用命令
-u : 权限
-g : 初始用户组
-r : 系统管理员 ---- 系统管理员不会有主文件夹
-D : 默认值(比如 账号失效日期 , 主文件夹路径 等等)
- 参考文件
基本资料 : /etc/default/useradd ---- 见(z_useradd.txt)
密码参数 : /etc/login.defs --- 见(z_login_defs.txt)
2. userdel --- 删除账号
- 常用命令
-r : 删除主文件夹
- 注意点
> userdel 让账号所有数据都没了,一定要确定删除这个账号才用
> 如果只是让账号暂时不启用的话,那就直接修改 shadow 里面文件即可(想一想,如何改呢) --- 账号失效日期
> 可能有些文件不会删去(比如 crontab 等),所以可以 `find / -user_demo`,然后删去就行
4. usermod --- 微调账号的相关数据
- 常用命令 : man手册
## 密码设置
1. passwd
- 使用方式 : 直接 passwd 就是修改自己的密码 , 后面加入账号就是修改账号的密码
- 注意点 : 作为 root 用户修改密码, 改其他人一定要加账号,不然就是把root(自己)密码改了
- 常用命令 : 看了一下大多数很难记住,而且没有必须要记得的,所以man手册咯
- 参考文件
> 通过pam管理,这里略过
2. chage 说明 --- 更详细设置密码
- 常用命令 : man 手册啦
- 技巧 :
- chage -d 0 user_demo
- 密码新建时间改为1970/1/1,所以再次登录后就会强制登录
- 可以用于教学,学生用学号登录,然后必须改密码
## 用户功能
1. finger 说明 --- 查阅用户信息
- 注意点
- 显示用户plan : ~user_demo/.plan ,所以修改plan就通过这个文件就行啦
- 显示用户plan和mail : 不一定有权限,看看调用文件权限如何即可
2. chfn说明 --- change finger
3. chsh说明 --- change shell
4. id 说明 --- 查看某人UID/GID
## 新增/删除用户组
1. groupadd说明
2. groupmod说明 --- 修改参数 ------|
|---> 不了解里面的用户是什么 最好不要随意用,要知道GID修改完可能对用户有影响
3. groupdel说明 --- 删除用户组 ------|
|--->必须保证组里没有用户
4. grouppasswd说明 --- 用户组管理员