用户帐户之间的符号链接

用户帐户之间的符号链接

我一直使用 cron 作业每天将文件夹复制到另一个用户帐户中,有人建议使用符号链接,尽管我无法让它们工作。

总之,用户 GAMER 生成他们想要通过 HTTP 访问的日志文件,但是我在用户帐户 SERVER 中只有一个 Web 服务器,过去我会将日志文件夹从 GAMERS 帐户复制到 SERVER/public_html/。然后对文件进行 chmod 以便服务器可以访问它们。

尝试使用符号链接我从 root 设置了一个链接(因为只有 root 可以访问两个帐户)我使用了:ln -s /home/GAMER/game/logs/ /home/SERVER/public_html/logs

但是似乎只有 root 可以使用这个链接,我尝试对链接进行 chmod 操作,将玩家 /game/logs/*、/game/logs 本身中的所有文件都更改为 777,并将 chown 和 chgrp 更改为服务器,但仍然无法读取文件。

当从服务器帐户查看时,我的 shell 会显示链接及其所在位置,并以黑色和红色文本突出显示。

我做错了什么吗?请指教!

/home/GAMER/game/ (chmod 和 chgrp)

drwxrwxrwx 3 SERVER SERVER  4096 2011-01-07 15:46 logs

/home/SERVER/public_html (chmod -h 和 chgrp -h)

lrwxrwxrwx 1 server server 41 2011-01-07 19:53 logs -> /home/GAMER/game/logs/

答案1

有 2 件事情可能会造成阻碍(或两者兼而有之)。

1) 文件系统:符号链接不会改变文件系统权限。权限仍由指向的文件决定,而不是符号链接权限。

2) 出于安全原因,您的网络服务器(可能是 apache)可能不允许其所服务的文件中存在符号链接。如果这是问题所在,您需要了解您的配置才能修复此问题

相关内容