【1.2.2】Linux学习-文件权限

版权声明:版权所有,翻版必究【Kevin】 https://blog.csdn.net/weixin_30935137/article/details/83217563

各字段含义

[wujiadong@localhost soft]$ ll
total 20008
drwxrwxr-x. 8 wujiadong wujiadong     4096 Oct 11 08:32 cutadapt-1.17
-rwx------. 1 wujiadong wujiadong   337000 Oct 10 06:24 cutadapt-1.17.tar.gz
-rwxrw-rw-. 1 wujiadong wujiadong 20143759 Dec  6  2015 Python-3.5.1.tgz


total 20008     表示该目录中所有文件所占的空间
-               表示是普通文件
rwx------       表示文件的9个权限位
1               表示该文件个数
wujiadong       表示文件的拥有者(u)
wujiadong       表示文件拥有者所在的组(g)
337000          表示文件大小,用字节表示
Oct 10 06:24    表示创建日期
cutadapt-1.17.tar.gz   表示文件名

权限

权限 对文件影响 对目录影响
r(读取) 可读取文件内容 可列出目录内容
w(写入) 可修改文件内容 可在目录创建、删除文件
x(执行) 可以作为命令执行 可以访问目录内容

九个权限位(ugo)

所有者(u):一般为文件的创建者
所属主(g):当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组
其他组(o):除开文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组

例如 rwx------的含义:
所有者权限为:rwx
所属组权限为:---
其他组权限为:---

权限的修改(chmod)【1】

chmod [who] operator [permission] filename

参数如下:

who的含义:
u   文件属主权限
g   同组用户权限。   
o   其他用户权限
a   代表所有用户(文件属主、同组用户及其他用户) 

operator的含义:
+   增加权限
-   取消权限
=   设定权限

permission的含义:
r   读权限
w   写权限
x   执行权限 

-R   递归地修改

示例:

chmod u +rw test.txt    给文件的所属用户添加rw权限
chmod g -x test.txt     给文件的所属组移除x权限
chmod go +r test.txt    给文件的所属组和其他用户添加r权限
chmod a -x test.txt     给文件的所属UGO三个模型均移除x权限

三位八进制数值

r = 4 (2 ^ 2)
w = 2 (2 ^ 1)
x = 1 (2 ^ 0)

使用数字表示权限时,每组权限分别为对应数字之和
rw  = 4 + 2 = 6
rwx = 4 + 2 + 1 = 7
r-x = 4 + 1 = 5

权限的修改(chmod)【2】

chmod 660 test.txt  设置 ugo 权限为 rw-rw----
chmod 775 test.txt  设置 ugo 权限为 rwxrwxr-x

猜你喜欢

转载自blog.csdn.net/weixin_30935137/article/details/83217563
今日推荐