用户管理
linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
linux系统的用户需要至少属于一个组。
1,添加用户:
useradd [options] 用户名
当创建用户成功后,会自动的创建和用户名的家目录。也可以通过useradd -d 指定目录 新的用户名,给新创建的用户指定家目录。
2,给用户指定或者修改密码
passwd [options] 用户名
3,删除用户
userdel [options] 用户名
1)删除用户,但保留家目录
2)删除用户及用户主目录
4,查询用户信息
id [options] 用户名
当用户不存在,返回“无此用户”。
5,切换用户
su - 用户名
1)从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。
2)当需要返回到原来用户时,使用exit指令。
用户组
类似于角色,系统可以对有共性的多个用户进行统一的管理。
1,增加组
groupadd [options] 组名
2,删除组
groupdel [options] 用户名
3,增加用户时直接加上组
useradd -g 用户组 用户名
4,修改用户的组
usermod -g 用户组 用户名
5, /etc/passwd 文件:用户(user)的配置文件,记录用户的各种信息
每行的含义: 用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell
6,/etc/shadow 文件:口令的配置文件
每行的含义: 登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
7,/etc/group 文件:组(group)的配置文件,记录linux包含的组的信息
每行含义: 组名:口令:组标识号:组内用户列表