温馨提示×

ubuntu软连接权限怎么改

小樊
36
2026-10-18 18:36:13
栏目: 智能运维

在 Ubuntu(Linux)里,软链接(符号链接,symlink)本身的权限通常不需要、也不能像普通文件那样真正生效,但你可以“改”它的权限或所属者。下面按常见需求说明:


一、修改软链接本身的权限(不常用)

使用 -h 参数,否则改的是目标文件的权限:

chmod -h 777 软链接名

示例:

chmod -h 755 link_to_file

⚠️ 注意:

  • 对软链接权限多数场景不起作用
  • 实际访问权限由目标文件决定

二、修改软链接指向的目标文件权限(最常见)

不加 -h:

chmod 755 软链接名

等价于:

chmod 755 真实文件

三、修改软链接的所有者

同样要用 -h:

sudo chown -h 用户:用户组 软链接名

示例:

sudo chown -h www:www link_to_file

不改 -h 会改目标文件所有者。


四、查看软链接权限

ls -l

示例输出:

lrwxrwxrwx 1 user user 10 date link -> target

说明:

  • l 表示软链接
  • 权限一般显示 rwxrwxrwx
  • 实际权限看 target

五、重要结论(记住这个)

✅ 软链接权限不重要
✅ 决定能否访问的是目标文件权限
✅ 改权限优先改目标文件

如果你有具体场景(比如 Nginx、Docker、脚本执行失败),可以贴出来,我帮你精确改。

0 踩