我在服务器上的应用程序想要将文件从 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
。