用户管理:
. linux账户分类:
。超级用户(root)
。普通用户
。系统用户(伪用户):它存在的价值是为系统中运行的程序提供一个进程提供一个进程归属者的作用,
/etc/passwd
此文件是关于用户账户信息的文件夹
/etc/shadow
此文件是管理用户密码的文件
1:账户名
2.用户加密后的密码:
3:上一次修改密码的时间
4:修改密码的最小时间间隔
5:修改密码的最大时间间隔
6:密码过期前的警告
7:密码过期后的宽限的时间
8:账户的过期日期
9:保留字段给未来系统使用
/etc/group
组分类:
。基本组(私有组):创建用户时,默认会给用户配一个基本组。
。扩展组(公共组):通过命令创建的组,在该组的所有成员具备该组的一切权限。
1:组名称
2:密码占位符
3:gid
4:组成员
/etc/gshadow
1:组名称
2:加了密的组密码
3:组的管理员
4:组成员
ueradd命令
# 直接useradd不带任何选项添加用户,自动生成uid、gid、家目录、账户邮箱
-g:指定用户的基本组
-G :指定用户的扩展组
-u: 指定用户的uid
-M:创建时不创建账户家目录
usermod命令
修改用户的账户信息
# 锁定用户
# 解锁用户
# 修改用户名称
userdel命令
当我们去删除用户的时候它不会主动去删家目录
删除命令
-r: 删除用户的同时同时将家目录
passwd
-d : 清空用户的密码,空密码不同于未设置密码,未设置是不可登录的,空密码是可登录的(仅限于GUI等了,ssh不可以)。
su
# 切换用只加载 /etc/bashrc ,-/.bashrdc
sudo:
# sudo申请使用超级权限
# 直接编辑/etc/sudoers去管理用户的sudo权限,也可以是visudo
# 清空密码的有效时间
# sudo -k
groupadd
# 添加新的扩展组