1

我正在尝试将文件上传到亚马逊的虚拟机。我有一些问题。

我想我必须给我的服务器文件夹(777)权限才能上传我的文件。如果我不这样做是行不通的。这个可以吗?

授予这些权限是否安全?

4

1 回答 1

6

您无需将文件的权限设置为 777 即可将其写入目录。相反,该目录需要有权限才能被用户写入。

如果您正在运行 apache,则该进程以用户身份运行,www-data并且无论您尝试将文件写入何处,都必须具有该用户的写入权限。如果您正在写信/var/www/my_file_uploads,请尝试以下操作:

chown -R www-data:www-data /var/www/my_file_uploads

请注意,通过这样做,您将阻止您家用计算机上的其他人也读取该文件(除非您明确允许它)。

于 2013-02-12T17:54:29.327 回答