Я хочу установить опцию 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);
}
Но я не уверен, что это лучший способ ... Это выглядит ужасно.
У кого-нибудь есть идея?