Como posso, um usuário comum, compartilhar arquivos com usuários especificados no Linux?

2

Em uma máquina Linux (Ubuntu, embora uma solução não específica da distribuição seja a preferida), gostaria de dar a outro usuário acesso de leitura e gravação a alguns dos meus arquivos. Nenhum de nós é administrador, por isso não podemos criar um grupo. Isso pode ser feito?

    
por Tom Future 09.10.2011 / 02:16

2 respostas

4

Verifique se existe um comando "getfacl".

Se houver tal comando, você poderá usar as ACLs. É a extensão do sistema de privilégios standard. Você pode então executar o comando:

setfacl -m u:username:rw filename
    
por 09.10.2011 / 16:32
0

Diferente do rsync, não consigo pensar em uma solução "boa". Eu recomendaria algo assim:

  • Usuário A - > rsync - > $ userB / userA
  • Usuário B - > rsync - > $ userA / userB

Portanto, você sempre tem sua cópia. Depois disso, eu "diff out" os arquivos foram alterados.

  • Usuário A - > encontrar userB / -atime ...
  • Usuário B - > o contrário.

Eu não recomendaria dar permissões de gravação imediatas; Eu posso imaginar alguns problemas de bloqueio de arquivos.

Eu sugeriria um compartilhamento comum de NFS / FTP em outro lugar.

    
por 09.10.2011 / 03:25