鸟哥笔记-专题二:Linux文件和文件夹权限差异对比

倾然丶 夕夏残阳落幕 提交于 2020-03-21 13:49:07

Linux一般将文件可存取的身份分为三个类别,分别是 owner/group/others,且三种身份各有 read/write/execute 等权限。

下面重点讲解rwx这个3个权限对于文件和文件夹的区别

 

 

表格原文:

 

Linux文件和文件夹权限差异对比


文件类型

举例

文件
标识符

权限情况

权限
标识符

效果

命令无效举例

备注

1

文件

1.txt

-

无可读(无r)

---

不可查看文件中的文本内容

cat

Ubuntu中,1.txt文件图标多个×

2

文件

1.txt

-

无可写(无w)

---

文件内容不能被修改(包括改变、追加和覆盖)

echo xxx >> 1.txt

Ubuntu中,文件图标多个锁

3

文件

1.txt

-

无可执行(无x)

---
--x
r--

不能自生运行(./1.txt)。
必须至少同时具备r和x(r-x)才能自生运行,
因为没有r权限读不到要运行的数据。

./1.txt

注意:没有x权限,但是有r权限可以通过以下方式运行:
source  1.txt
.  1.txt
sh   1.txt

4

文件夹

A

d

无可读(无r)

---
-w-
--x
-wx

不能查看A下内容(ls)

ls

 

5

文件夹

A

d

无可写(无w)

---

不能在A下“写”【新建、删除、移动命名】
必须至少同时具备w和x(-wx)才能在A下“写”

touch A/t1.py
rm -rf A/t1.py
mv  A/t1.py  A/t2.py

新建(touch)
删除(rm)
移动命名(mv)

6

文件夹

A

d

无可执行(无x)

---
r--
-w-
rw-

x是文件夹的基本权限,A什么都不能做了。
不可进入(cd)、、不可“写”。

cd  A/

touch A/t1.py
rm -rf A/t1.py
mv  A/t1.py  A/t2.py

可查看(ls)少量信息,只有文件名信息

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!