linux在进入目录时需要哪些权限,在执行增删查改文件动作需要哪些权限
2018-03-16 00:18
441 查看
在进入目录时需要哪些权限
r –read 权限
w –write 权限
x –修改可执行权限
我们可以做如下测试:
1、建立文件夹 test: mkdir test
可以看到我们创建的文件夹拥有r、w、x 权限。
2、接下来,我们将权限全部去掉:chmod 00 test
cd test 提示权限不够
3、加上 r 、w 权限:chmod u+w test 、 chmod u+r test
cd test 依旧无法打开test,提示权限不够
4、加上 x 权限:chmod u+x test
我们可以进入test目录,并且可以查看里面的内容
5、去掉rw权限:chmod u-rw test
我们发现可以进入test目录,但是不能查看里面的内容。
当我们加上r权限就可以查看目录下的内容了。
只有我们拥有x w 我们才可以切换到该目录下进行touch,当我们拥有x r时我们才可以切换到该目录下进行ls 操作,没有x 便不可以执行 rm 和 mv。
在ll ,或者 ll -t 的命令下文件前面都有其对应的权限说明
另外,如下图:
例如code文件夹的drwxr-xr-x
第一个字母用来区分文件类型:
d:表示是一个目录,事实上在ext2fs中,目录是一个特殊的文件。
-:表示这是一个普通的文件。
l: 表示这是一个符号链接文件,实际上它指向另一个文件。
b、c:分别表示区块设备和其他的外围设备,是特殊类型的文件。
s、p:这些文件关系到系统的数据结构和管道,通常很少见到。
第2~10个字符当中的每3个为一组,左边三个字符表示所有者权限,中间3个字符表示与所有者同一组的用户的权限,右边3个字符是其他用户的权限。这三个一组共9个字符,代表的意义如下:
r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权
w(Write,写入):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。
x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。
有时候,字符似乎过于麻烦,因此还有另外一种方法是以数字来表示权限,而且仅需三个数字。
例如:
例如,我们想让test.c这个文件的权限为:
那么,我们先根据上表得到权限串为:rw-rw-r–,那么转换成二进制数就是110 110 100,再每三位转换成为一个十进制数,就得到664,因此我 们执行命令:
[root@localhost ~]# chmod 664 test.c
r –read 权限
w –write 权限
x –修改可执行权限
我们可以做如下测试:
1、建立文件夹 test: mkdir test
可以看到我们创建的文件夹拥有r、w、x 权限。
2、接下来,我们将权限全部去掉:chmod 00 test
cd test 提示权限不够
3、加上 r 、w 权限:chmod u+w test 、 chmod u+r test
cd test 依旧无法打开test,提示权限不够
4、加上 x 权限:chmod u+x test
我们可以进入test目录,并且可以查看里面的内容
5、去掉rw权限:chmod u-rw test
我们发现可以进入test目录,但是不能查看里面的内容。
当我们加上r权限就可以查看目录下的内容了。
只有我们拥有x w 我们才可以切换到该目录下进行touch,当我们拥有x r时我们才可以切换到该目录下进行ls 操作,没有x 便不可以执行 rm 和 mv。
在ll ,或者 ll -t 的命令下文件前面都有其对应的权限说明
另外,如下图:
例如code文件夹的drwxr-xr-x
第一个字母用来区分文件类型:
d:表示是一个目录,事实上在ext2fs中,目录是一个特殊的文件。
-:表示这是一个普通的文件。
l: 表示这是一个符号链接文件,实际上它指向另一个文件。
b、c:分别表示区块设备和其他的外围设备,是特殊类型的文件。
s、p:这些文件关系到系统的数据结构和管道,通常很少见到。
第2~10个字符当中的每3个为一组,左边三个字符表示所有者权限,中间3个字符表示与所有者同一组的用户的权限,右边3个字符是其他用户的权限。这三个一组共9个字符,代表的意义如下:
r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权
w(Write,写入):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。
x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。
有时候,字符似乎过于麻烦,因此还有另外一种方法是以数字来表示权限,而且仅需三个数字。
例如:
例如,我们想让test.c这个文件的权限为:
自己 同组用户 其他用户 r 是 是 是 w 是 是 x
那么,我们先根据上表得到权限串为:rw-rw-r–,那么转换成二进制数就是110 110 100,再每三位转换成为一个十进制数,就得到664,因此我 们执行命令:
[root@localhost ~]# chmod 664 test.c
相关文章推荐
- Linux中,进入目录、在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限.
- Linux中,进入目录需要哪些权限, 在目录中执行增删查改文件动作, 需要哪些权限.
- Linux中,进入目录、在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限.
- 进入目录需要哪些权限, 在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限.
- 进入目录需要哪些权限, 在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限
- 进入目录需要哪些权限, 在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限.
- linux在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作需要的权限
- 在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限
- Linux在目录中执行增删查改命令时,需要哪些权限
- Linux在目录中进入目录创建文件需要哪些权限
- linux下进入目录以及进入目录增删查需要的权限
- Linux系统下对目录进行访问需要什么权限,进入目录后进行文件的创建和显示需要什么权限
- Linux中想进入一个目录、 在目录下创建文件、在文件内部删除文件 各需要什么权限?
- linux进入一个目录以及在目录中创建文件所需要的权限
- Linux中进入一个目录需要的权限,以及创建文件
- Linux中想进入一个目录、 在目录下创建文件、在文件内部删除文件 各需要什么权限?
- Linux中进入目录和显示文件所需要的权限
- Linux中想进入一个目录、 在目录下创建文件、在文件内部删除文件 各需要什么权限?
- linux中进入一个目录需要什么权限,在目录下创建文件需要什么权限
- Linux进入目录、创建文件、显示文件分别需要什么权限?