前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux文件的rwx含义,文件(目录)rwx权限的意义[通俗易懂]

Linux文件的rwx含义,文件(目录)rwx权限的意义[通俗易懂]

作者头像
全栈程序员站长
发布2022-08-31 11:08:39
2.8K0
发布2022-08-31 11:08:39
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

我们知道不同的角色针对同一个文件(目录)可能会有不同的权限,那么rwx权限的意义是什么呢?

对于文件

文件是包含实际数据的地方,包括一般文本文件、数据库内容文件、二进制可执行文件等。对于文件来说,rwx权限的意义为:

r:read,可读取此文件的内容,即可以打开文件;

w:write,可编辑此文件的内容,如可以增加、删除、更改文件内容;

x:execute,可以执行此文件。

需要注意的是,文件的权限rwx都是针对文件内容来说的。比如w权限,是针对文件内容的增、删、改,而不是针对文件本身。即,某用户有针对该文件的w权限,也无法删除或重命名该文件。

对于目录

对于目录来说,rwx权限的意义为:

r:表示有读取目录内容列表的权限,即可以使用ls命令查看该目录的内容列表;

w:表示有更改目录的权限,即可以在此目录下新建文件或子目录、删除文件或子目录、重命名文件或子目录、挪动该目录内的文件或子目录等。

x:表示可以进入该目录,即可以使用cd命令进入该目录。

需要注意的,若某用户有针对该目录的w权限,则可以删除该目录下的文件,哪怕该用户对于此文件无任何权限(因为对文件的权限都是针对文件内容的)。

再需要注意的是x权限。r权限决定了用户是否可以ls出目录内容,而x权限决定了用户是否可以cd到该目录。比如我们在/tmp下创建目录test1,设置其权限为[drwxrw-r–]:

9425b760a265212a172b556b69d08456.png
9425b760a265212a172b556b69d08456.png

此时,切换到zhang用户,验证如下:

b7764c4b724bb877343e804a297b3129.png
b7764c4b724bb877343e804a297b3129.png

即,对于zhang用户来说,只有r的权限没有x的权限,则只能ls,不能cd到该目录。

而如果设置zhang只有x的权限,则:

c4b673c59a55c2b2ab12e3995fbd4bdc.png
c4b673c59a55c2b2ab12e3995fbd4bdc.png

则变成了只能cd到该目录,而不能ls该目录。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143978.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档