【linux基础2】文件与权限
【linux基础2】文件与权限
1 linux中的文件类型
标识 | 类型 |
---|---|
- | 普通文件 |
d | 文件夹 |
l | 软链接或硬链接 |
s | 套接字 |
b | 块设备 |
c | 字符设备 |
p | 管道文件 |
2.组
命令 | 说明 |
---|---|
groupadd 【组名】 | 添加用户组 |
groupdel 【组名】 | 删除用户组 |
groups | 查看已经登录的组与用户 |
groups 【用户名】 | 查看用户所在组 |
cat /etc/group | 查看所有组 |
例如:
创建group1、group2、group3
groupadd group1
groupadd group2
groupadd group3
删除group3
groupdel group3
3.用户
3.1 创建用户 useradd
参数 | 说明 |
---|---|
-g | 指定用户属于哪个组 |
-m | 创建宿主目录 |
例如:
创建名为user1的用户,创建宿主目录,隶属于group1组
useradd -m -g group1 user1
如果不指明创建的用户属于哪个组,默认会创建一个和用户名一样的组
useradd -m user2
3.2 删除用户 userdel
参数 | 说明 |
---|---|
-r | 删除宿主目录 |
例如:
userdel -r user1
3.3 设置密码 passwd
例如:
为新创建的user2用户设置密码
passwd user2
输入密码即可
3.4 切换用户
格式:
- su + 【用户名】
- 然后输入密码
4.权限与归属
4.1 权限种类
字符表示 | 英文缩写 | 数字表示 | 对文件的权限 | 对文件夹的权限 |
---|---|---|---|---|
r | read | 4 | 可查看文件内容 | 可查看文件夹中的内容 |
w | write | 2 | 可修改文件 | 可创建、修改、删除文件夹中的文件 |
x | execute | 1 | 可以执行 | 可以进入 |
4.2 文件归属
关键字 | 说明 |
---|---|
owner | 所有者 |
group | 所属组 |
other | 其他人 |
例如通过ls -lh查看
4.3 更改文件所有者 chown
格式:
- chown 【用户名】【文件或文件夹】
例如:更改文件夹a的所有者为user1
chown user1 a
4.4 更改文件所属组 chgrp
格式:
- chgrp 【组名】 【文件或文件夹】
例如:更改文件夹a的所有者为group1
chgrp group1 a
4.5 更改权限 chmod
4.5.1 第一种方式 ugo±rwx
参数 | 说明 |
---|---|
u | user |
g | group |
o | other |
+ | 添加权限 |
- | 减少权限 |
格式:
- chmod 【u|g|o】±【r|w|x】 【文件或文件夹】
例如:
目录a添加所属组的可执行权限
chmod g+x a
目录a减少所属组的可执行权限
chmod o-x a
4.5.2 第二种方式 4、2、1
参数 | 说明 |
---|---|
1 | (- -e)execute |
2 | (- w -)write |
4 | (r - -)read |
—————— | —————— |
3 | (- w x)write+execute |
5 | (r - e)read+execute |
6 | (r w -)read+write |
7 | (r w e)read+write+execute |
例如:
设置文件a
- 所有者可读可写可执行
- 所属组可读可写
- 其他人可读
chmod 764 a
联系方式:[email protected]