我已curlftpfs
按照在网上找到的说明进行安装。我fstab
使用以下命令将其安装到我的文件中:
curlftpfs#ftp://user:pass@IP /media/FTP fuse rw,uid=1000,umask=0777,user,suid,allow_other,exec,auto,utf8 0 0
问题是我的用户无法编辑此文件夹中的任何内容。我可以查看我想要查看的任何内容,但无法编辑任何内容。每次我尝试编辑某些内容时,都会出现访问被拒绝的错误。
我需要进行哪些更改才能允许系统上的任何用户编辑此处挂载的文件?
答案1
弄清楚了如何更改权限,umask
应该umask
按照002
此处的精彩教程进行操作:
http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html
然后我还必须指定挂载时所需的组 ID。我还发现在启动过程中,由于网络原因,这有时不起作用,所以我必须添加_netdev
以允许它在网络之后挂载。
现在一切正常。因此,该文件的最后一行fstab
是:
curlftpfs#ftp://user:pass@IP /media/FTP fuse rw,uid=1000,gid=1000,umask=002,user,suid,allow_other,exec,auto,utf8,_netdev 0 0
当然,请用您的用户 ID 和用户组 ID替换uid
和。经过这一小改动后,在启动时使用或可以完美运行。gid
sudo mount -a
umask
是件大事,除非用户和组都具有写入权限,否则对我来说它不起作用。所以它不起作用,0022
因为umask
这使得用户可以写入,但组不可以。出于某种原因,如果没有组,它就无法工作。