在Ubuntu上使用curlftpfs的权限

blu*_*112 5 ftp ubuntu matlab permission-denied curlftpfs

我用

$sudo curlftpfs –o allow_other alpha:1234  @192.168.1.100 /home/alpha/share
Run Code Online (Sandbox Code Playgroud)

在Ubuntu 12.04中将ftp文件夹挂载为本地文件夹

然后我可以读取和编辑该文件夹中的文件

但是我无法使用Matlab在此文件夹中添加新文件

这是情况

我使用Matlab在此文件夹中绘制png文件

但是Matlab告诉我,它没有在此文件夹中创建新文件的权限

所以我与$ls -alamd 核对了一下,并提供了以下信息:

drwxr-xr-x  1 root  root    1024  1??  1  1970 share
Run Code Online (Sandbox Code Playgroud)

当我想修改我的代码和数据时,它就可以了!

但是当使用Matlab创建新图片时,总是会出现权限问题

我试过了

sudo chomd 777 /home/alpha/share
Run Code Online (Sandbox Code Playgroud)

它给我下面的错误:

chmod: changing permissions of ??/home/alpha/share??: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

即使我尝试使用root帐户

如何解决?

小智 5

CurlFtpFs是FUSE安装。为了允许除安装程序外的其他用户访问FUSE安装程序,有标志allow_otherallow_root。您sudo暗示root是安装程序,因此只有root可以访问它。

您可以使用该allow_other标志,但是在您的情况下,我会将其添加fuse到组列表中。然后挂载不带FTP的FTP sudo