linux文件权限
ls -l指令
该指令能显示文件的详细列表,包括权限、所有权和大小等信息。如下:

ls -l的结果中,从左往右依次是文件所有者和组的名称,文件大小,最后修改时间,以及文件或目录的名称。
权限表示方法
权限类别
- 读(r):允许读取文件或列出目录内容。
- 写(w):允许修改文件或目录内容。
- 执行(x):允许执行文件或访问目录。
权限的10字符表示法
对于“dr-xr-xr-x”:
- 第一个字符:文件类型(- 表示文件,d 表示目录)。
- 接下来的 3 个字符:所有者的权限(r-x)。
- 再接下来的 3 个字符:用户组的权限(r-x)。
- 最后 3 个字符:其他用户的权限(r-x)。
因此,所有者、用户组、其他用户的权限相同,都是可读可执行,但不可写。
修改权限
修改指令
chmod [权限] [文件或文件夹]
实例1
赋予所有者执行权限:
chmod u+x example.txt
u:即user,表示所有者;+x:添加执行权限。同理+r、+w表示添加读权限、写权限。
实例2
移除其他用户的写权限:
chmod o-w example.txt
o:other,表示其他用户。-w:删除写权限。g:用户组;
实例3
使用八进制设置权限:
chmod 750 example.txt
750:所有者有读、写、执行权限;组用户有读和执行权限;其他用户无权限。
修改所有权
修改指令
chown [所有者]:[组] [文件或文件夹]

浙公网安备 33010602011771号