Apache 没有从已安装目录复制文件的权限

Apache 没有从已安装目录复制文件的权限

我在服务器上的应用程序想要将文件从 sshfs 挂载的远程目录复制到本地目录。申请代码:

shutil.copy('/data/somdir/somefile.txt','/var/www/App/localfolder' )

/data的权限如下:

drwxrwxrwx   1   1027 root  4096 May  6 10:16 data

所以每个用户(包括 Apache)都应该能够访问该文件夹,但在日志文件中我得到:

IOError: [Errno 13] Permission denied

对我的问题的一些编辑和更新:

我在通过SSHFS挂载时设置了allow_other,并且源文件路径上的所有目录都具有至少755的权限。因此任何使用都可以对其进行读取访问。

答案1

使用选项安装allow_other

如果您依赖这些权限强制执行,添加选项default_permissions

相关内容