De acordo com a sua página do github , o ext4fuse é somente leitura :
This is a read-only implementation of ext4 for FUSE.
Isso é implementado em fuse-main.c , por não fornecer funções para qualquer operação que possa alterar o sistema de arquivos (a lista completa de operações possíveis é aqui );
static struct fuse_operations e4f_ops = {
.getattr = op_getattr,
.readdir = op_readdir,
.open = op_open,
.read = op_read,
.readlink = op_readlink,
.init = op_init,
};
E em op_getattr.c , removendo todos os bits de gravação das permissões;
stbuf->st_mode = inode.i_mode & ~0222;
Mas não remove todos os bits do grupo.
Isto significa que você não pode mudar qualquer coisa no sistema de arquivos ext4
do FreeBSD. E a falta de permissões de grupo vem do próprio sistema de arquivos ext4
. Então você terá que adicionar permissões de grupo aos arquivos quando você inicializar no Arch Linux.