1.添加用户 useradd
1)创建用户
useradd + 用户名
![](https://file.jishuzhan.net/article/1732235211598467074/5591cf47609abe41d9df3d069b8aac7a.webp)
2)设置用户密码
passwd + 用户名
![](https://file.jishuzhan.net/article/1732235211598467074/cd5eb16bf181b6ff235960f28add76ff.webp)
设置密码是便于连接用户时使用到,如我使用物理机链接该用户
ssh + 用户名 + @ip
![](https://file.jishuzhan.net/article/1732235211598467074/6ada1ed30a442ec5c49c1dca84b35919.webp)
用户需要更改密码的话,使用 passwd 指令即可
3)查看用户信息
id + 用户名
![](https://file.jishuzhan.net/article/1732235211598467074/1cac6383dbd729e9fe7c85373cae657e.webp)
4)删除用户
userdel +用户名
如果被删除用户处于登录状态的话是不能删除的,如下
![](https://file.jishuzhan.net/article/1732235211598467074/c4fe82a149fdcc6d195d44f8a1d7eed6.webp)
当我在物理机上断开连接后,开始删除,成功
![](https://file.jishuzhan.net/article/1732235211598467074/cef49a3bf49818fdcab13af2d6d1608f.webp)
2.修改用户属性 usermod
1)锁定用户
usermod -L 用户名
被锁定的用户是没有权限登录系统的
![](https://file.jishuzhan.net/article/1732235211598467074/cbd4f1e1012497c904774a1502f1ce55.webp)
2)查看用户详细信息
lchage -l + 用户名
![](https://file.jishuzhan.net/article/1732235211598467074/ffdcee2725f88c9ed4c4774c9f37ca86.webp)
用中可以得知,账户被锁了,所以登录不上
3)解锁用户
usermod -U +用户名
![](https://file.jishuzhan.net/article/1732235211598467074/7a5f0b6b8f3c6a5bd17b4631933f540f.webp)
所有创建的用户信息存储在/etc/passwd 文件中,可以使用该指令进行查看
cat /etc/passwd
3.用户组管理
3.1新建组
groupadd +组名
![](https://file.jishuzhan.net/article/1732235211598467074/fd7ece0096a3011f5a0a5ad84eb2a79f.webp)
查看组
cat /etc/group
这是我刚刚建的组
![](https://file.jishuzhan.net/article/1732235211598467074/dca096c4187c54ba8acca7ab77132f57.webp)
3.2 组和用户的关系
如果我们没有指定组来创建用户,那么创建用户的时候,Linux会自动创建一个与用户名相同的组名。
如我现在创建一个不指定组名的用户
![](https://file.jishuzhan.net/article/1732235211598467074/f141631b2c75bedff8f81770f88df495.webp)
![](https://file.jishuzhan.net/article/1732235211598467074/bfa745de7a5c827c9831a91588f438c1.webp)
uid 是用户名,gid 是用户的属组的主组,组= 表示用户的属组。用户可以属于多个组,一个主组,多个其他组。
指定组来创建用户
useradd -g +指定主组 + 用户名
![](https://file.jishuzhan.net/article/1732235211598467074/a94fa8f17b0a6076624fb1e32585126e.webp)
3.3 修改组名
groupmod -n + 改名后 + 原名
![](https://file.jishuzhan.net/article/1732235211598467074/5891d8e4effe41e06653f3726f95364a.webp)
修改用户所属的主组
usermod -g +改组后 + 原本组
![](https://file.jishuzhan.net/article/1732235211598467074/f73e00bb9850f34168e6d0ddb5324e55.webp)
3.4 删除组
groupdel 组名
如果组内有用户,会报错,需要先删除主组属于这个组的所有用户(userdel -r 用户名 ) ,或者将用户移到其他的组之后在删除组。
如 我要删除 fly 组,但是这个主组里面有用户在,所以不能删除
![](https://file.jishuzhan.net/article/1732235211598467074/1ed3188de7678507df21b8d60bdb1390.webp)
4.权限管理
4.1.文件类型
在控制台,通过 命令 ll 显示文件或目录的详细信息,如下
![](https://file.jishuzhan.net/article/1732235211598467074/093bf5463ffe8bc18412d991a018be0f.webp)
![](https://file.jishuzhan.net/article/1732235211598467074/f525a75b7fdc28f5a513a76ec221ec77.webp)
其中
d :文件夹
- :普通文件
l :软链接(类似 Windows 的快捷方式)
b :块设备文件(例如硬盘、光驱等)
p :管道文件
c :字符设备文件(例如屏幕等串口设备)
s :套接口文件
4.2 权限
0 --- 表示没有对应的权限
1 --x 可执行
2 -w- 可写
3 -wx 可写可执行
4 r-- 可读
5 r-x 可度可执行
6 rw- 可读可写
7 rwx 可读可写可执行
4.3 修改文件权限
功能: 设置文件的访问权限
格式: chmod [ 参数 ] 权限 文件名
R -> 递归修改目录文件的权限
说明:只有文件的拥有者和 root 才可以改变文件的权限
chmod命令权限值的格式
1)用户表示符 +/-= 权限字符
+:向权限范围增加权限代号所表示的权限
-:向权限范围取消权限代号所表示的权限
=:向权限范围赋予权限代号所表示的权限
用户符号:
u:属主用户
g:拥有者同组用户
o:其它用户
a:所有用户
例
![](https://file.jishuzhan.net/article/1732235211598467074/6807df4075f273f8c5280e393a296c59.webp)