我的Linux服务器上有两个域DomainA.com,DomainB.com,每个域都有独立的空间。
我为我的网站使用PHP和MySQL。
我在用户上传文件的DomainA.com上有一个页面。 但是我需要在DomainB.com/mystorage上存储从DomainA.com上传的文件。
为此,我需要设置“ mystorage ”文件夹… 0777或0755还是其他的权限?
或者我需要授予DomainA.com用户帐户的权限,以便在DomainB.com上“存储”文件夹,并且只需使用PHP进行上传? 我如何将DomainB上的一个文件夹的Linux服务器上的权限授予DomainA的用户帐户?
我得到了chmod的build议,但不知道如何使用它。 请帮忙。
chmod用于更改文件或文件夹的权限。 0777中的权限是四种不同types的权限:
使用的数字是1表示执行,2表示写入,4表示读取。 你可以把它们加在一起得到完整的数字,所以数字7表示读,写和执行的权利。
0777意味着所有者,团体和其他人都已经读,写和执行权利。 (在文件夹的上下文中,执行权限意味着您可以查看文件夹的内容。)
如果你给你的文件夹权限0777,你允许每个人做任何事情,包括删除文件夹中的文件。 最好确保这两个账户在同一个小组中,并给予小组许可去做需要做的事 – 这可能意味着0775。
所以我假设你使用的是Apache?
如果是这样,请确保“mystorage”文件夹属于apache用户/组。
您不必进行“跨域上传”,因为两个网站都在同一个框中。 如果一个站点写入该存储箱中的mystorage,则其他站点可以访问该站点。
如果我们正在谈论这两个网站的服务内容静态,你有2个可能的解决scheme: