用户管理
一、添加用户
- useradd 用户名:自动创建和用户同名的家目录
- useradd -d 指定目录 新的用户名:给新创建的用户指定家目录
- pwd:显示当前用户所在的目录
二、指定/修改密码
- passwd 用户名
三、删除用户
- userdel 用户名:删除用户,但是保留家目录
- userdel -r 用户名:删除用户以及用户主目录
一般情况下,建议保留家目录
四、查询用户信息指令
- 基本语法:id 用户名
五、切换用户
- 基本语法:su - 用户名
从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。当需要返回到原来用户时,使用exit/logout指令
六、查看当前用户/登录用户
- who am I / whoami
七、用户组
用户组类似于角色,系统可以对有共性/权限 的多个用户进行统一的管理
- 新增组:groupadd 组名
- 删除组:groupdel 组名
- 增加用户时直接加上组:useradd -g 用户组 用户名
- 修改用户的组:usermod -g 用户组 用户名
八、用户和组相关文件
- /etc/passwd文件:用户(user)的配置文件,记录用户的各种信息
每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell - /etc/shadow文件:口令的配置文件
每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志 - etc/group文件:组(group)的配置文件,记录linux包含的组的信息
每行的含义:组名:口令:组标识号:组内用户列表