跨用户主目录创建符号链接(Symlink)失败的问题求助
跨用户主目录创建符号链接(Symlink)失败的问题求助
我有一批脚本集合,想让我用来运行各类游戏服务器的多个其他用户账号都能访问到它们。
之前我是这么做的:
ln -s /home/shared/scripts/ /home/other-user/symlink
这套方法之前用着特别顺手——不管是通过用户的cron任务还是SSH登录后,都能正常运行脚本。
现在我在搭建一台新服务器,想复刻同样的配置,但死活搞不定符号链接的问题。我试过用主管理员账号、共享账号以及目标用户账号分别执行上面的命令(加不加sudo都试过),结果都没法获得预期的访问权限。翻了每个用户的命令行历史记录,也没找到两年前我到底是怎么操作的线索。
从共享账号下查看脚本文件夹的权限:
drwxrwxr-x 3 shared shared 4096 Aug 18 01:39 scripts/
我还执行了一些权限排查命令:
- 以shared账号运行
namei -l /home/shared/scripts的输出:
f: /home/shared/scripts drwxr-xr-x root root / drwxr-xr-x root root home drwxr-x--- shared shared shared drwxrwxr-x shared shared scripts
- 以shared账号运行
ls -ld /home/shared的输出:
drwxr-x--- 5 shared shared 4096 Aug 17 22:44 /home/shared
暂时想不到还有什么信息能提供,要是我漏了什么细节,欢迎提问!
备注:内容来源于stack exchange,提问作者Tony Merryfield
相关产品推荐
相关产品推荐

