用户管理
1、基本介绍
说明:
1)Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须先向系统管理员申请
一个账号,然后以这个账号的身份进入系统
2)Linux的用户至少属于一个组
2、添加用户
基本语法:
useradd [选项] 用户名
举例:
useradd xm
如果没有指定用户所在的组,那么默认会创建和用户同名的组,然后用户置于该组中
细节说明:
1)当用户创建成功后,会自动创建和用户同名的家目录
2)也可以通过 userass -d 指定目录 用户名 , 给新用户指定家目录
3、给用户指定密码
基本语法
passwd 用户名
4、删除用户
基本语法:
userdel 用户名
说明
1)删除用户,但是保留家目录
userdel xm
2) 删除用户和用户家目录
userdel -r xm
3)在实际删除用户时,我们不会删除家目录
5、查询用户信息
基本语法:
id 用户名
说明:
当用户不存在时,会返回 “无此用户”
6、切换用户
在操作Linux时,如果当期用户的权限不够,可以通过 su- 指令,切换到高权限用户,比如root
基本语法
su - 切换用户名
细节说明:
1)从权限高的用户切换到权限低的用户,不需要输入密码,反之需要
2)当需要返回到原来的用户时,使用exit指令
【补充】
查看当前用户/登录用户: whoami / who am i
7、用户组
介绍:
类似于角色,系统可以对有共性的多个用户进行同一个管理
增加组:
groupadd 组名
案例:
group add wudang
删除组:
groupdel 组名
8、增加用户时直接加上组
基本语法
useradd -g 用户组 用户名
案例:增加一个用户zwj,直接将他指定到wudang组
useradd -g wudang zwj
9、修改用户所在的组
usermod -g 用户组 用户名
案例: 创建一个shaolin组,让zwj用户修改到shaolin
groupadd shaolin
usermod -g shaolin zwj
10、/etc/passwd 文件
用户(user)的配置文件,记录用户的各种信息
zwj:x:503:504::/home/zwj/shell
每行的含义: 用户名:口令:用户标识号:组标识号:家目录:登录shell
11、/etc/shadow文件
口令配置文件
12、/etc/group 文件
组(group)的配置文件,记录Linux包含的组信息
每行含义:组名:口令:组标识号:组内用户列表