如何确定共享主机上的“网络服务器”的名称?或者如何设置上传文件夹

如何确定共享主机上的“网络服务器”的名称?或者如何设置上传文件夹

在我的 MAC 上,我的网络服务器是

_www

所以如果我想将我的网络服务器设置为我的组,我只需这样写:

sudo chown -R my-username:_www .

当我通过 SSH 进入我的共享主机时,我认为我的“网络服务器”可能是“nobody”

drwxr-x--- 23 my-username nobody 4096 Apr 20 13:10 public_html/

在我的 public_html 网络文件夹中,看起来我的组与我的用户名相同,即

drwxr-xr-x  2 my-username my-username  4096 Apr 18 14:45 config/

如果我想让我的网络服务器在共享主机上读取和写入文件(比如说,我的“文件”或“上传”文件夹),我是否应该保留一切并将我的文件夹设置为 755 ??

答案1

在 Mac 上,“_www”是团体由网络服务器软件使用。

在您的共享主机上,“nobody”是网络服务器软件使用的组。

您不希望访问您网站的普通公众能够替换您的网站内容,因此请保留 public_html、config 和其他文件夹及子文件夹的权限。

如果您正在编写一些在 Web 服务器上运行的 PHP 或类似的动态代码,并且需要写权限来保存数据,则最好在 public_html 之外(而不是在其中)创建一个文件夹,并将其权限更改为 775,所有权为 my_username:nobody。

托管服务提供商可能会为您提供控制面板,让您安装各种功能,如博客、图片库、文件上传工具等。如果是这样,我会先启用其中一个,它应该会为您处理文件权限。最初,我会使用托管公司的支持电子邮件/电话号码来询问有关这些功能的问题。

相关内容