Linux 文件目录与权限
版权声明:Yadi
|
CC BY-NC-SA 2.5 CN
1.目录树
如果我们将整个目录树以图标的方法来显示,并且将较为重要的文件数据列出来的话,那么目录树架构有点像这样:

2.处理目录的常用命令
1 | ls: 列出目录 |
例如:
1 | #-r:递归持续复制,用於目录的复制行为;(常用) |
3.文件权限
- 使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组
1 | [root@www /]# ls -l |
- 在Linux中第一个字符代表这个文件是目录、文件或链接文件等等
1 | 当为[ d ]则是目录 |
- 接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合
其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。
每个文件的属性由左边第一部分的10个字符来确定(如下图)。

- 文件的权限字符为:『-rwxrwxrwx』
这九个权限是三个三个一组,分别是owner/group/others三种身份各有自己的read/write/execute权限。数字来代表各个权限,各权限的分数对照表如下:
1 | r:4 |
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx—] 分数则是:
1 | owner = rwx = 4+2+1 = 7 |
- 所以我们设定权限的变更时:
1 | chmod [-R] xyz 文件或目录 |