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

对于目录文件,我们想了解其权限,可是使用命令“ls -l”,然后我们就能看到每个文件的前面的第一个就是该文件的权限说明,例如一个文件的前面显示的是“drwxr-xr-x”,首先‘d’表示文件类型是目录文件,‘rwx’表示文件的所有者权限是可读可写可执行,第一个‘r-x’表示文件所属用户组权限是可读可执行,第二个‘r-x’表示的是其他用户的权限也是可读可执行。所以可以看到文件操作对用户的分类分为:所有者、所属组、其他;用户对文件的操作分类有:可读r、可写w、可执行x。而这三种权限可以除了通过字母的方式表示之外,还可以通过数字的方式表示。

数字方式表示权限

首先所有者、所属组和其他可以用一个三位的八进制数表示,所有者位最高位,所属组为次高位,其他为最低位。而这个八进制数的数字内容则是按照用户对文件的操作进行判定的。就比如上面的例子,用户组的权限是可读可写可执行为111,则用7表示,所属组的权限是可读可执行为101,则用5表示,其他也是可读可执行,所以也是5。最后文件的权限表示为755。

chmod修改权限

所以对于目录文件需要那些权限,通常我们通过mkdir创建一个目录文件之后,查看它的权限是会发现其显示是“drwxrwxr-x”,即对所有者是可读可写可执行,对所属组是可读可写可执行,对其他是可读可执行。当然有的时候我们需要让目录文件按照我们的需求进行更改,对其权限进行修改,这时候我们就需要使用’chmod‘命令,由于权限的表示形式有字母和数字,所以使用‘chmod’也有两种方式。一种利用字母,例如需要对所有者权限改为可读可写,则使用命令“chmod u-x 文件名”,其中’u'就是所有者的意思,而对于所属组是‘g',对于其他是’o’。另一种方法是利用数字,例如我们要将所有者、所属组和其他的权限都设置为可读可写可执行,则命令就是“chmod 777 文件名”,中间的数字就是文件的权限的数字表示形式。

对于不同的操作,文件所需的权限是不同的,比如‘cd’指令需要文件权限为‘x’;‘touch’需要权限为‘wx’,‘ls'需要权限为’rx‘,’rm‘需要权限为’wx‘,’mv‘需要权限为:’wx‘。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值