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 [所有者]:[组] [文件或文件夹]

posted @ 2025-02-01 22:39  MKYC  阅读(33)  评论(0)    收藏  举报