权限:r w x 超详细分析(一)

权限:r w x 超详细分析(一)权限 rwx 超详细分析 一 导读 由于最近作者和朋友讨论权限时 存在一些分歧 故做出本次测试 供大家参考

大家好,欢迎来到IT知识分享网。

权限:r w x 超详细分析(一)

导读:由于最近作者和朋友讨论rwx权限时,存在一些分歧,故做出本次测试,供大家参考。

零、测试前的准备:

一、首先我们来测试 r 权限:

1.r权限对于目录的意义:

通过测试我们发现:当用户对目录只有r权限时,用户只能查看该目录下文件和子目录的名字,对应的操作为:ls。

2.r权限对于文件的意义:

问题一:

此处不得不提的还有一点:如果使用vi/vim时用 x!/wq! 保存竟然可以实现编辑!
具体情况如下:
在这里插入图片描述
首先,tester对/powertest/file_r文件是other且权限是r,时间是09:47.
当我们使用vi/vim编辑内容后,wq保存退出,此时弹出警告,提示为只读文件,我们q!退出。
在这里插入图片描述
再次vim进入查看,发现/powertest/file_r文件的内容并没有改变,且左下角依然提示为只读文件
在这里插入图片描述
ll查看发现并没有变化
在这里插入图片描述
接下来,我们vi/vim 编辑后使用 x! 保存退出
在这里插入图片描述
编辑时,一直提示为只读文件,
在这里插入图片描述
使用 x! 保存退出后,我们在vi/vim看一下
在这里插入图片描述
此时,文件已被修改; 并且,当我们再次查看/powertest/file_r文件权限时,发现:
在这里插入图片描述
/powertest/file_r文件的属主和属组已经被修改了,以前是root而现在是tester。
对于这个现象,我只想说surprise mother fucker????!!!!
查阅vi/vim官方文档后,我有点明白了!



















http://vimdoc.sourceforge.net/htmldoc/editing.html#:w!

所以在接下来的测试中,我们在vi/vim编辑时不使用wq!/x!强制保存退出!

二、接着我们来测试 w 权限

1.w权限对于目录的意义:

2.w权限对于文件的意义:

此时还要提到的是:vi/vim编辑后,用x!或wq!保存后,属主,属组仍会改变

三、现在测试一下 rw 权限

1.rw权限对于目录的意义:

2.rw权限对于文件的意义:

四、现在我们来测试 x 权限

1.x权限权限对于目录的意义:

2.x权限对于文件的意义:

至此我们测试了用户分别拥有:r、w、rw、x权限的情况: R: 通过测试我们发现:当用户对目录只有r权限时,该用户只能查看该目录下文件和子目录的名 字,对应的操作为:ls。 即:当用户对文件只有r权限时,用户只能查看该文件内容。相应的操作为:cat,more,vi/vim(只能查看,编辑后保存不了)。 W: 通过操作我们发现:如果用户对目录只有w权限,该用户不能执行任何操作。 即:当用户对文件只有w权限时,用户只能通过 echo+重定向 对文件进行编辑; RW: 通过操作我们发现:当用户对目录只拥有rw权限时,用户只能ls查看目录结构。 即:用户拥有rw权限可以对文件内容进行查看,修改,对应的操作为:cat,more,vi/vim。 X: 通过测试我们发现:当用户对一个目录只有x权限时,该用户只能可以进入该目录,对应的操作为cd。 即:当用户对文件只具有x权限时,不能对该文件进行任何操作。 

五、现在我们来分别测试:rx、wx

1.rx

rx权限对目录的意义:

在这里插入图片描述
首先,tester对/powertest/dir_rx/目录仅有rx权限
在这里插入图片描述
在这里插入图片描述
通过测试我们发现:当用户对目录仅具有rx权限时,该用户可以进入该目录并查看目录结构(cd,ls,tree),但是并不能改变目录结构(不能touch,mkdir,rm等)



rx权限对文件的意义:

在这里插入图片描述
首先,tester对/powertest/file_rx文件仅具有rx权限
在这里插入图片描述
可以查看文件内容
在这里插入图片描述
在这里插入图片描述
vi/vim只能查看,不能编辑后wq不能保存退出
在这里插入图片描述
echo+重定向不能编辑
在这里插入图片描述
可以执行文件









即:当用户对文件仅具有rx权限时,该用户只能查看(cat,more)该文件内容,若该文件为可执行文件也可以执行。并不能编辑修改文件内容

2.wx

WX权限对目录的意义:

在这里插入图片描述
首先,tester对/powertest/dir_wx/目录仅有wx权限
在这里插入图片描述
通过测试我们发现:当用户对目录仅具有wx权限时,该用户可以进入(cd)该目录并改变目录结构,包括1.在该目录下新建(touch、mkdir)文件或子目录;2.删除(rm)该目录下已经存在的文件或子目录;3.将该目录下已经存在的文件或子目录进行重命名(mv);4.转移(cp、mv)该目录内的文件或子目录的位置。但不能查看(tree、ls)该目录结构。


WX权限对文件的意义:

在这里插入图片描述
首先,tester对/powertest/file_wx文件仅有wx权限
在这里插入图片描述
vi/vim显示权限不够
在这里插入图片描述
在这里插入图片描述
Sh不能执行
即:当用户对文件仅具有wx权限时,该用户只能通过echo+重定向编辑该文件内容,若该文件为可执行文件也可以执行。






六、最后我们来测试:rwx

1.rwx权限对于目录的意义:

在这里插入图片描述
首先tester对/powertester/dir_rwx/目录有rwx权限
在这里插入图片描述
在这里插入图片描述
发现在使用mv命令移动目录时操作不被允许,这里的问题是对操作目录没有w权限
在这里插入图片描述




2.rwx权限对于文件的意义:

在这里插入图片描述
如果用户拥有了文件的rwx权限,那么当然可以查看,编辑,修改,保存文件内容,也可以执行文件。
这里要补充的一点是:对一个文件或目录能否用mv命令重命名或移动,取决于用户对该文件或目录的上层是否有w权限!

即:当用户拥有rwx权限时,所有操作都可以

七、总结

R: 通过测试我们发现:当用户对目录只有r权限时,该用户只能查看该目录下文件和子目录的名字,对应的操作为:ls。 即:当用户对文件只有r权限时,用户只能查看该文件内容。相应的操作为:cat,more,vi/vim(只能查看,编辑后保存不了)。 W: 通过操作我们发现:如果用户对目录只有w权限,该用户不能执行任何操作。 即:当用户对文件只有w权限时,用户只能通过 echo+重定向 对文件进行编辑; RW: 通过操作我们发现:当用户对目录只拥有rw权限时,用户只能ls查看目录结构。 即:用户拥有rw权限可以对文件内容进行查看,修改,对应的操作为:cat,more,vi/vim。 X: 通过测试我们发现:当用户对一个目录只有x权限时,该用户只能可以进入该目录,对应的操作为cd。 即:当用户对文件只具有x权限时,不能对该文件进行任何操作。 RX: 通过测试我们发现:当用户对目录仅具有rx权限时,该用户可以进入该目录并查看目录结构(cd,ls,tree),但是并不能改变目录结构(不能touch,mkdir,rm等) 即:当用户对文件仅具有rx权限时,该用户只能查看(cat,more)该文件内容,若该文件为可执行文件也可以执行。并不能编辑修改文件内容 WX: 通过测试我们发现:当用户对目录仅具有wx权限时,该用户可以进入(cd)该目录并改变目录结构,包括: 1.在该目录下新建(touch、mkdir)文件或子目录; 2.删除(rm)该目录下已经存在的文件或子目录; 3.将该目录下已经存在的文件或子目录进行重命名(mv); 4.转移(cp、mv)该目录内的文件或子目录的位置。但不能查看(tree、ls)该目录结构。 即:当用户对文件仅具有wx权限时,该用户只能通过echo+重定向编辑该文件内容, 若该文件为可执行文件也可以执行。 RWX:几乎所有操作都可以 

Linux中权限(r、w、x)对于目录与文件的意义

一、权限对于目录的意义
二、权限对于文件的意义
Operation not permitted 操作不许可 Permission denied 没有权限 

后记:由于作者水平有限,本次测试中可能存在一些问题,希望大家批评指正感激不尽!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/119846.html

(0)
上一篇 2025-11-02 17:20
下一篇 2025-11-02 17:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信