在 linux 中,
权限是一个非常重要的东西,如何设置权限
ls 查看权限
- 在 Terminal 中查看文件的权限
$ ls -lh
total 20K
-rw-r--r-- 1 pi pi 34 Apr 12 11:41 t1.py
-rw-r--r-- 1 pi pi 0 Apr 12 11:45 t2,py
-rw-r–r--就是权限
-
Type: 很多种 (最常见的是 - 为文件, d 为文件夹, 其他的还有l, n … 等等,查官网! User: 这三个空是使用
-
User 的身份能对这个做什么处理 (r 能读; w 能写; x 能执行; - 不能完成某个操作).
-
Group: 一个 Group里可能有一个或多个 user, 这些权限的样式和 User 一样.
-
Others: 除了 User 和 Group 以外人的权限.
User 是这个正在使用电脑的人.
Group 是一个 User 的集合, 像一个企业部门的电脑, 都可以放在一个 Group 里
Others 就是除了上面提到的 User 和 Group 以外的人.
chmod 修改权限
那我们如何改写权限呢?
chmod (change mode)
通常的修改形式是
$ chmod [谁][怎么修改] [哪个文件]
比如
$ chmod u+r t1.py
-
[谁]
u: 对于 User 修改
g: 对于 Group 修改
o: 对于 Others 修改
a: (all) 对于所有人修改 -
[怎么修改]
+, -, =: 作用的形式, 加上, 减掉, 等于某些权限
r, w, x 或者多个权限一起, 比如 rx -
[哪个文件]
施加操作的文件, 可以为多个