Linux中,进入目录、在目录中执行增删查(cd,touch,ls,rm,mv等)改文件动作,需要哪些权限.

本文深入解析Linux系统的文件和目录权限模型,包括r、w、x的基本权限及其表现形式,通过字母和数字表示的方法,以及如何使用chmod命令进行权限修改。同时,文章详细列举了常见Linux命令如cd、touch、ls、rm、mv等所需的特定权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

权限,就是对某事项进行决策程度和范围,通俗来说,就是规定哪些事情能做、哪些事情不能做。那么,在Linux中有哪些基本权利呢?进入目录需要哪些权限、在目录中执行增删(cd,touch,ls,rm,mv等)改文件动作需要哪些权限呢?


一、Linux中的基本权限(r、w、x)


1、读(r/4):read对于文件来说,具有读取文件内容的权限;对于目录来说,具有浏览该目录信息的权限。
2、写(w/2):write对于文件来说,具有修改文件内容的权限;对于目录来说,具有删除、移动目录内文件的权限。
3、执行(x/1);execute对于文件来说,具有执行文件的权限;对于目录来说,具有进入目录的权限。
(*注:每条权限后边的数字是一个八进制数字,具体用法后面在本文后面会进行阐述。)


字符表示方法

Linux表示说明Linux表示说明
r - -只读- w -仅可写
- - x仅可执行r w -可读可写
- wx可写和可执行r - x可读可执行
rwx可读可写可执行- - -无权限

二、权限的表现形式


1、通过字母和“-”来表示
在命令行输入pwd并按回车键执行,会进入到目前的目录;接着在命令行输入ls并执行,就会显示出当前目录下的子目录;再在目录行输入ll(字母“L”的小写)并执行,就会看到目前目录下所有项目的权限。具体情况请看下面的截图。
在这里插入图片描述
在这里插入图片描述
大家可以看到,在图片的第一列显示的就是文件的可操作权限,这些操作权限其实是按照所有者u(文件和文件目录的所有者)、所属组g(文件和文件目录的所有者所在的组的用户)、其他用户o(其他用户)的权限顺序依次组合。拿第一个文件的权限来说,它的所有者u具有的操作权限是读、写、执行,所属组g拥有的权限也是读、写、执行,其他用户o 拥有读和执行的权限。参照“一、Linux中的基本权限(r、w、x)”就可以大概知道哪些人对于这个文件拥有什么操作权限。
2、通过数字来表示
在这里,我们对“一、Linux中的基本权限(r、w、x)”中遗留下来的问题进行解释。所有者u、所属组g、其他用户o 所拥有的权限其实可以用一个八进制数字来表示,也就是说,一个文件的权限可以通过三个八进制数字来表示,例如777。那么,777所表示的汉译英该怎么理解呢?要理解他所代表的含义,应该先把它转化为对应的二进制数字:7对应的二进制数字是111,这个表达的意思是r、w、x三种权限都具有,那么777表示的意思就是这个文件的拥有者u、所属组g、其他o都具有r、w、x这三种权限。
8进制数值表示方法:

权限符号(读写执行)八进制二进制
r4100
w2010
r1001
x6110
rw5101
wx3011
rwx7111
----0000

**

三、如何修改权限

1、以字母形式修改
利用chmod命令,通过对u、g或o加减想要的权限来实现对文件权限的更改。修改之后,大家可以再次运用ll命令来查看修改后的权限。

2.以数字形式修改
利用chmod命令,我们可以让u、g、o都拥有r、w、x权限。也就是使用777,那么命令执行之后在通过ll命令查看文件权限,那么文件的所有者u、所属组g和其他用户o就都会拥有r、w、x权限。

进入目录需要哪些权限, 在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限
首先通过一张图给大家介绍可执行权限:

在图中我们可以看到,当去掉所有者的执行权限后,运用cd命令无法进入code目录(这里的code目录只是个例子),第二行显示的意思是权限不允许,当我们给所有者加上执行权限后,就可以进入了,此时没有任何错误提示。

以下是一些命令的权限总结:

命令作用所需权限
cdcd 目录名(进入目录)所需权限x
touchtouch 文件名(创建文件)所需权限wx
lsls(显示当前目录下的所有文件)所需权限rx
rmrm 文件名(删除文件)所需权限wx
mvmv 文件名1 文件名2(把文件名1修改为文件名2)所需权限
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值