Linux目录的读、写和执行权限的解析
来源:互联网 发布:中国地图数据库 编辑:程序博客网 时间:2024/05/21 18:50
转自:http://blog.chinaunix.net/uid-8695538-id-2017739.html
对于文件来说,从字面上就可以理解,但对于目录来说,执行权限代表什么?它与读、写权限有什么不同呢?
先做一些小实验,然后再总结。### 实验数据准备 ###
$ mkdir test # 创建目录test
$ echo "hello" > test/f1 # 在目录test下创建文件f1
##################
1. 读权限
$ chmod 444 test # 修改目录为读权限(包括用户、组和其它)
$ ls test # 查看目录test的文件列表
f1 # 结果显示
$ cat test/f1 # 再试下查看一下目录test中的文件f1
cat: test/f1: Permission denied
由此可见,目录的读权限仅允许我们读目录,获得在该目录中所有文件名的列表,但无法查看目录中文件的内容。
2. 执行权限
$ chmod 111 test # 修改目录为执行权限(包括用户、组和其它)
$ ls test # 查看目录test的文件列表
ls: test/: Permission denied
$ cat test/f1 # 查看目录test中的文件f1
hello
由此可见,目录的执行权限不允许我们读取目录的文件列表,但可以查看目录中文件的内容。当一个目录是我们要访问文件的路径名的一个组成部分时,对该目录的执行权限使我们可通过该目录。
3. 写权限
$ chmod 222 test # 修改目录为写权限(包括用户、组和其它)
$ echo "bye" > test/f1 # 修改目录test中的文件f1的内容
-bash: test/f1: Permission denied
$ chmod 333 test # 修改目录为执行、写权限(包括用户、组和其它)
$ echo "bye" > test/f1
$ cat test/f1
bye
由此可见,要修改目录中的文件内容,不仅仅需要目录的写权限,还需要目录的执行权限(这个很显然)。
- Linux目录的读、写和执行权限的解析
- LINUX目录的读、写、执行权限的具体含义
- Linux文件或目录的读,写,执行权限 .
- Linux文件或目录的读,写,执行权限
- Linux文件或目录的读,写,执行权限
- Linux文件或目录的读,写,执行权限
- Linux文件或目录的读,写,执行权限
- Linux 目录的读权限和执行权限的区别
- linux 对目录读权限和执行权限的区别
- linux目录读和执行权限的区别
- Linux目录的执行权限
- Linux 文件和目录的读写执行权限详解
- Linux文件读,写,执行三种权限的说明
- 实例解析Linux下目录的权限
- linux 创建用户和 用户组,使其有某个目录的执行读写权限
- 解决U盘挂载到linux上没有写和执行的权限
- linux文件和目录的权限设置
- linux下的文件和目录权限
- c#中的索引器
- 模拟账户
- 看css禅意花园记的笔记
- 快速找到未知长度单链表的中间节点
- uC/OS-II内核架构解析(2)---uC/OS-II基本介绍
- Linux目录的读、写和执行权限的解析
- SQL中行转列的问题!
- GridView控件重载并应用于课程表制作
- 显示全部标签和部分标签【jquery】
- Android Fragment详解(五):Fragment与Activity通讯
- FF,IE浏览器的居中问题
- jQuery easyui中文API
- COCOS2D中对精灵的操作、对图片的各种操作
- 繁体字非主流伤感日志_親愛的,為什麼