Linux 改变文件权限

本文详细介绍了如何使用chmod命令更改Linux文件权限,包括增加、删除不同用户组的读、写、执行权限,以及如何直接设置权限组合。此外还解释了如何通过八进制表示法理解文件权限。

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

chmod用于改变一个文件的权限,这个命令使用“用户组+/-权限”的表达方式来增加删除相应的权限。具体来说,用户包括了文件属性(u),文件属组(g),其他人(o)和左右人(a),儿权限则包括了读取(r),写入(w)和执行(x)。例如下面这条命令增加了属主对文件days的执行权限:

$ chmod    u+x    days

chmod   可以用a同时制定所有的3种人。下面这条命令删除所有人(属主,属组和其他人)对days的执行权限。

$ chmod    a-x   days

还可以通过”用户组=权限“ 的规则直接设置文件权限。同样应用于文件days,这条命令赋予属主的读取/写入权限,而仅其他用户读取权限。

$ chmod ug=rw,o-r days

最后一条常用规则是“用户组 1=用户组2”,用于将用户组1 的权限和用户组2  的权限设为完全相同。勇勇于文件days中,下面这条命令讲其他人的权限设置为属主的权限一样。

$ chmod   o =u  days

 注意: 只有属主和root 用户才有权修改文件的权限。

 

    drw-r--r--,其中第一个字符是文件的类型标志,后9个为权限标志。通过第一位确认文件属于那种类型。而该问题中是一个目录。
linux文件的权限标志位共九个,分为3组,分别代表文件拥有者的权限,文件所属用户组的权限和其它用户的权限,
Linux 文件的权限有三种:
可读(r):意味着我们可以查看阅读;
可写(w):意味着,可以修改或删除(不过删除或修改的权限受父目录上的权限控制);
可执行(x):意味着如果是文件就可以运行,比如二进制文件(比如命令),或脚本(要用脚本语言解释器来解释运行)。
而八进制的语法使用数字表示各个权限分别是r(4)、w(2)、x(1)、-(0)。在本问题中属主权限位是rw-,转换为八进制为4+2+0=6,属组权限位r--转换为八进制为4+0+0=4。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值