我正在尝试将文件上传到亚马逊的虚拟机。我有一些问题。
我想我必须给我的服务器文件夹授予(777)权限才能上传我的文件。如果我不这样做就行不通。这样可以吗?
提供这些权限是否安全?
答案 0 :(得分:5)
您无需创建文件的权限777即可将其写入目录。相反,该目录需要具有用户写入的权限。
如果您正在运行apache,该进程将以用户www-data
运行,并且无论您尝试将文件写入何处,都必须具有此用户的写入权限。如果您要写信/var/www/my_file_uploads
,请尝试以下操作:
chown -R www-data:www-data /var/www/my_file_uploads
请注意,通过执行此操作,您将阻止家庭计算机上的其他人也读取该文件(除非您明确允许)。