温馨提示×

debian文件权限怎么改

小樊
50
2026-10-11 10:14:57
栏目: 智能运维

在 Debian(以及所有 Linux 系统)中,修改文件权限主要用 chmod、chown、chgrp 这几个命令。下面按常见场景给你说明。


一、修改文件权限(chmod)

1️⃣ 数字方式(最常用)

权限分为:

  • r = 读 = 4
  • w = 写 = 2
  • x = 执行 = 1

格式:

chmod 权限值 文件名

示例:

chmod 755 test.sh

含义:

  • 所有者:7 = rwx
  • 组:5 = r-x
  • 其他:5 = r-x

常见权限:

  • 644 普通文件
  • 755 可执行脚本
  • 600 私有文件
  • 777 ❌ 不推荐(所有人可读写执行)

2️⃣ 符号方式

chmod u+x file      # 给所有者加执行权限
chmod g-w file      # 取消组写权限
chmod o+r file      # 其他用户加读权限
chmod a+r file      # 所有用户加读权限

二、修改文件所有者(chown)

格式:

chown 用户:组 文件名

示例:

chown user1:user1 file.txt

只改用户:

chown user1 file.txt

只改组:

chown :user1 file.txt

三、修改文件所属组(chgrp)

chgrp group1 file.txt

四、递归修改(目录及子文件)

⚠️ 谨慎使用

chmod -R 755 /data
chown -R user1:user1 /data

五、查看当前权限

ls -l 文件名

输出示例:

-rwxr-xr-x 1 user group 123 Apr 10 10:00 test.sh

六、特殊权限(进阶)

  • chmod +s 设置 SUID/SGID
  • chmod +t 设置粘滞位(如 /tmp)

如果你有具体场景(比如 Web 服务器、SSH 密钥、脚本无法执行),可以直接说,我给你最合适的权限配置。

0 踩