Linux 修改文件权限 - chmod 命令

Linux 修改文件权限 - chmod 命令

Linux 修改文件权限主要使用 chmod 命令,有两种常用写法:数字写法字母写法

Linux 文件权限

Linux 文件权限一共 10 个字符,分为 4 组:

0 1 2 3 4 5 6 7 8 9
文件类型 所有者权限 所属组权限 其他用户权限

文件类型

前三个最为常见和重要

标识符 文件类型 作用
- 普通文件 文本、可执行程序、图片、压缩包等
d (directory) 目录文件 文件夹
l (link) 符号链接 类似 Windows 快捷方式
c (character device) 字符设备 用于访问字符设备(如键盘、鼠标等),常位于 /dev 目录下
b (block device) 块设备 用于访问块设备(如硬盘、U盘、SSD等),常位于 /dev 目录下
p (pipe) 管道 又称 FIFO (First In First Out),用于进程间通信
s (socket) 套接字 用于网络通信,常位于 /tmp 目录下

权限表示

权限 字母表示 数字表示
读取 r 4
写入 w 2
执行 x 1

常见组合

  • 755 (rwxr-xr-x):文件/目录仅自己可修改,其他人只能读取和执行
  • 644 (rw-r--r--):自己可写,别人只读
  • 777 (rwxrwxrwx):所有人都能读写执行(谨慎操作
  • 700 (rwx------):仅自己可读写执行,其他人不能访问

数字写法修改方式

1
2
3
4
5
# 修改文件/目录权限
chmod 755 文件名/目录名

# 递归修改目录 + 所有文件权限
chmod -R 755 目录名

字母写法修改方式

字母对照关系

  • u:所有者 user
  • g:所属组 group
  • o:其他用户 other
  • a:所有用户 all
1
2
3
4
5
6
7
8
# 给所有者加上执行权限
chmod u+x 文件名/目录名

# 给所有用户加上读权限
chmod a+r 文件名/目录名

# 去掉其他人的所有权限
chmod o-rwx 文件名/目录名

chown 命令

chown 用户名:组名 文件名/目录名

1
2
# 修改文件所有用户/组
chown -R user:group 目录名

如果本文对您有所帮助,欢迎打赏支持作者!

Licensed under CC BY-NC-SA 4.0
最后更新于 2026-03-21 15:33
使用 Hugo 构建
主题 StackJimmy 设计