超详细的Linux权限说明

本文主要介绍Linux系统中文件权限相关内容。执行“ll”或“ls -l”可查看文件类型与权限信息,文件权限分属主、属组和其他成员三组,每组对应读、写、执行权限,可用八进制表示。还介绍了使用chmod命令,通过八进制和字符模式修改文件权限的方法。

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

1. 文件权限说明

在linux执行命令“ll”或者“ls -l”时会列出当前路径下的索引文件、文件夹;其中前10位包含了类型、与权限信息
如:
在这里插入图片描述
其中第一位表示类型,余下9位表示3组权限
在这里插入图片描述

2. 文件类型说明

类型用一位字符表示,具体字符代表类型如下:

类型字符说明
-表示文件
d表示目录
l表示连接
c表示字符设备 1
b表示块设备2
n表示网络设备3

2. 文件权限说明

每个文件包含三组权限,分别是属主权限、属组权限和对其他成员的权限,每组权限用3位表示,每位分别对应读、写、执行三个权限,分别对应字符 r、w、x;如果没有相应的权限用"-"占位表示;linux的权限3位组合可以用8进制表示。

权限对应二进制对应八进制说明
---0000没有任何权限
--x0011只有执行权限
-w-0102只有写权限
-wx0113有写和执行权限
r--1004只读权限
r-x1015读取和执行权限
rw-1106读取和写入权限
rwx1117全部权限

linux文件八进制模式是按照三组(属主、属组、其他成员)安全级别的八进制权限码顺序列出。
如:777 表示对于所有用户都有全部权限;700表示只有属组有全部权限,其他人没有任何权限;

2. 修改文件权限

使用chmod命令改变文件权限

1 使用八进制模式改变文件权限


chmod 760 targetfile
可以将文件设置为,属主有全部权限,属组成员有读写权限,无执行权限;其他成员无任何权限;

1 使用字符模式改变文件权限

[ugoa] [+-=] [rwxXstugo]

第一组参数限制参数对象:
u:代表用户
g:代表组
o:代表其他

第二组表示想在想在现有权限基础上进行的操作:
+ : 表示增加权限
- : 表示移除权限
=: 表示权限设置成后面的值

第三组rwx分别表示读、写、执行权限;另外
X:表示如果对象是目录或已有执行权限,赋予执行权限;
s:运行时重新设置UID或GID;
t:保留文件或目录
u:设置属主权限
g:设置属组权限
o:设置其他成员权限

如:
为targetfile的其他成员增加写权限
chmod o+w targetfile
为targetfile的移除属主的执行权限
chmod u-x targetfile


  1. linux将硬件设备当成特殊的文件,称为设备文件分为字符设备、块设备和网络设备字符设备指处理数据每次只能处理一个字符的设备,如:调制解调器、终端; ↩︎

  2. 块设备指每次处理大块数据的设备,如:硬盘 ↩︎

  3. 网络设备指采用数据包发送和接收数据的设备,如:网卡; ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值