在 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 表示软链接rwxrwxrwxtarget✅ 软链接权限不重要
✅ 决定能否访问的是目标文件权限
✅ 改权限优先改目标文件
如果你有具体场景(比如 Nginx、Docker、脚本执行失败),可以贴出来,我帮你精确改。