版权声明:版权所有,翻版必究【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