r、w、x权限在文件和目录中的含义有何区别?
谁知道 啊 分享一下
作者: fujiefujie 发布时间: 2011-01-11
读、写、执行
作者: 大宝 发布时间: 2011-01-11
lz你还是先找本linux基础的书好好看看吧
你问得这些问题全是基础中的基础
只要好好看看书就都能弄明白的,
没必要挨个提问吧
你问得这些问题全是基础中的基础
只要好好看看书就都能弄明白的,
没必要挨个提问吧
作者: age 发布时间: 2011-01-11
读、写、执行。对应数字码为4、2、1
作者: anlingna 发布时间: 2011-01-11
是老师留的作业 问区别 有点儿蒙 感觉都一样
作者: fujiefujie 发布时间: 2011-01-11
Linux中目录不也是 特殊文件啊 还有什么区别 都一样吧 老师出的是什么问题啊 郁闷
作者: fujiefujie 发布时间: 2011-01-11
目录和文件的rw权限基本一致, 唯一有区别的可能就是执行权限了
文件的可执行权限很好理解, 最简单的理解就是可以在终端下输入路径来执行这个文件.
但目录可执行的意思则完全不同, 它并非指这个目录可以被执行. 而是指它允许在该目录下运行可执行命令,
举个例子
复制代码
现在我手动去除了test/目录的可执行权限, 来运行几个命令
复制代码
没有可执行权限, 连目录都进不去. 再用ls试一下, 先恢复test/的可执行权限, 以便进入新建二个子文件, 然后再去除可执行权限测试
复制代码
虽然ls可以读到有二个子文件, 但是权限等信息全部无法获得. 如果现在我试图用vi编辑file1, 那么在vi底部会出现如下提示
复制代码
并且不能保存,
复制代码
从这个实验可以看出目录可执行权限的重要性.
文件的可执行权限很好理解, 最简单的理解就是可以在终端下输入路径来执行这个文件.
但目录可执行的意思则完全不同, 它并非指这个目录可以被执行. 而是指它允许在该目录下运行可执行命令,
举个例子
- [allblue@MyLady allblue]$ mkdir test
- [allblue@MyLady allblue]$ ll
- 总用量 1.6M
- drwxr-xr-x 2 allblue allblue 4.0K 1月 11 17:37 test
- [allblue@MyLady allblue]$ chmod 666 test/
- [allblue@MyLady allblue]$ ll
- 总用量 1.6M
- drw-rw-rw- 2 allblue allblue 4.0K 1月 11 17:37 test
- [allblue@MyLady allblue]$ cd test/
- bash: cd: test/: 权限不够
- [allblue@MyLady allblue]$ ll test/
- ls: 无法访问test/file2: 权限不够
- ls: 无法访问test/file1: 权限不够
- 总用量 0
- -????????? ? ? ? ? ? file1
- -????????? ? ? ? ? ? file2
- "test/file1" [权限不足]
- E45: 已设定选项 'readonly' (请加 ! 强制执行)
作者: age 发布时间: 2011-01-11
上楼这么详细 谢谢啊 谢谢啊 谢谢啊 谢谢啊 谢谢啊 谢谢啊 谢谢啊 谢谢啊 谢谢啊 谢谢啊 谢谢啊 谢谢啊 谢谢啊 谢谢啊
作者: fujiefujie 发布时间: 2011-01-11