目前我有一个正在运行的虚拟机CentOS 7
,并想使用非 root 用户自动挂载一个存储桶。
我已经安装了 NextCloud 并且想将本地数据文件夹指向Google Cloud Storage
。
尝试了各种例子,但似乎都不起作用。
这是我尝试过的:
挂载成功,但无法创建任何文件/文件夹作为子文件夹或放置在挂载文件夹中的文件
gcsfuse my-nextcloud-bucket /mnt/myserverdata/cloudmysite/public_html/data
gcsfuse -o nonempty my-nextcloud-bucketcom /mnt/myserverdata/cloudmysite/public_html/data
以下是我尝试放置的每一个/etc/fstab
(文件末尾)
my-nextcloud-bucket /mnt/myserverdata/cloudmysite/public_html/data gcsfuse rw,noauto,cloudmysite,key_file=/mnt/myserverdata/cloudmysite/_gcloud-credentials/gc--1f54d021ca11.json
my-nextcloud-bucket /mnt/myserverdata/cloudmysite/public_html/data gcsfuse rw,gid=1068,uid=1065,noauto,user,allow_other,_netdev
my-nextcloud-bucket /mnt/myserverdata/cloudmysite/public_html/data gcsfuse rw,allow_other,file_mode=777,dir_mode=777
如何在cloudmysite
非 root 用户下挂载(fstab 或重新启动时持久保存)?
答案1
文档中提到了这一点通用函数集线器。
您还可以通过指定选项 uid 和/或 gid 以非 root 用户身份自动挂载文件系统:
my-bucket /mount/point gcsfuse rw,_netdev,allow_other,uid=1001,gid=1001
我对此进行了测试,并且存储桶已与我的用户一起安装。