compartilha a pasta encfs dentro do mesmo grupo

1

dada uma pasta encfs montada sob seu próprio usuário, é possível permitir acesso de leitura a outra pessoa (especialmente um usuário do sistema), que pertence ao mesmo grupo?

Por exemplo, o usuário1 possui uma pasta criptografada

user1: group1 - montado:

  $ drwxrwxrwx   user1 group1 encrypted_folder

Para user2, parece:

  $ d?????????   ? ? encrypted_folder

Isso leva a um erro de "permissão negada" se o usuário2 quiser acessar essa pasta.

Então é possível que o grand user2 acesse a pasta para ler alguns arquivos dela? Como parece, se user2 é um usuário do sistema?

    
por eatdas 14.12.2015 / 13:24

1 resposta

0

Você está procurando este sinalizador de encfs ?

--public

Attempt to make encfs behave as a typical multi-user filesystem. By default, all FUSE based filesystems are visible only to the user who mounted them. No other users (including root) can view the filesystem contents. The --public option does two things. It adds the FUSE flags "allow_other" and "default_permission" when mounting the filesystem, which tells FUSE to allow other users to access the filesystem, and to use the ownership permissions provided by the filesystem. Secondly, the --public flag changes how encfs's node creation functions work - as they will try and set ownership of new nodes based on the caller identification.

Warning: In order for this to work, encfs must be run as root -- otherwise it will not have the ability to change ownership of files. I recommend that you instead investigate if the fuse allow_other option can be used to do what you want before considering the use of --public.

Da próxima vez, RTFM:)

    
por 14.12.2015 / 17:52