我有一组脚本,我想将这些脚本提供给我用于运行各种游戏服务器的各种其他用户帐户。
为此我以前使用过:
ln -s /home/shared/scripts/ /home/other-user/symlink
这非常有效,因为我能够从用户 cron 和通过 SSH 运行脚本而不会出现问题。
我想在我正在设置的新服务器上复制该设置,但我却无法使符号链接正常工作。
我尝试在主管理员用户、共享用户和最终用户帐户(带或不带 sudo)上运行上述命令,但它们都没有给我所需的访问权限。每个用户的 CLI 历史记录也没有给我任何线索,让我知道我 2 年前做了什么不同的事情。
从共享账户查看的脚本文件夹如下所示:
drwxrwxr-x 3 shared shared 4096 Aug 18 01:39 scripts/
不确定还要添加什么其他信息,因此如果我遗漏了什么,请随时询问。
运行结果namei -l /home/shared/scripts
为shared
:
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
运行结果ls -ld /home/shared
为shared
:
drwxr-x--- 5 shared shared 4096 Aug 17 22:44 /home/shared