CentOs基础操作指令(用户管理、组管理)

用户管理

Linux操作系统:多用户多任务,每个用户至少要属于一个组
1)、添加用户
useradd 【选项】 用户名
选项:-d 指定目录名(改变家目录下默认的命名)
-g 指定用户组 (默认创建用户名同名的组,并放入该用户)
usermod -g 组名 用户名 :改变用户所在组
usermod -d 目录名 用户名:改变用户登陆的初始目录

2)、指定密码
passwd 用户名

3)、删除用户
userdel 用户名 #默认保留用户的家目录

选项:-r #删除用户家目录
TIPS:实际开发中,一般保留家目录

4)、查询用户信息
id 用户名 #用户id号,所在组id号,组名称

5)、切换用户
su - 用户名 #一般用于权限不够时,切换到更高权限用户(高权限—>低权限不需要输密码)
exit #回到原先的用户(此处的返回是逐层返回)
CentOs基础操作指令(用户管理、组管理)

TIPS:whoami或who am i w查看当前用户

用户配置文件:/etc/passwd
CentOs基础操作指令(用户管理、组管理)
依次为:用户名、密码(加密)、用户id、组id、注释性描述、家目录、shell(解释器)

用户组

系统对有共性的多个用户进行统一的管理
1)创建组
groupadd 组名

2)删除组
groupdel 组名

3)修改组
usermod -g 用户组 用户名

组配置文件:/etc/group
CentOs基础操作指令(用户管理、组管理)
依次为:组名、口令、组标识号、组内用户列表(一般看不到)

PS:/etc/shadow 口令配置文件(密码和登陆信息)