我想将default_permissions
选项设置为默认值。
http://man7.org/linux/man-pages/man8/mount.fuse.8.html
default_permissions
...
未实现任何权限检查的文件系统 通常应该在内部添加此选项。
最简单的方法是将-o default_permissions
添加到argv
并将其传递给fuse_main
,例如:
int main(int argc, char *argv[]) {
char **new_argv = malloc(sizeof(char *)*(argc+3));
memcpy(new_argv, argv, sizeof(char *)*argc);
new_argv[argc] = "-o";
new_argv[argc+1] = "default_permissions";
new_argv[argc+2] = NULL;
return fuse_main(argc+2, new_argv, &hello_oper, NULL);
}
但是我不确定这是否是最好的方法……看起来很丑。
有人有主意吗?