Compartilhe arquivos entre usuários na mesma máquina Debian usando o Samba

0

Eu tenho uma máquina Debian com um usuário root e vários outros usuários que não têm privilégios de root. Cada usuário tem seu próprio diretório e gostaria de definir um diretório compartilhado para todos esses usuários.

É possível definir um diretório compartilhado para o usuário root e outros usuários dentro da mesma máquina usando o Samba? Se sim, como?

Até agora, defini uma senha do Samba para meu usuário root, chamada koala. Então eu corri o seguinte comando: smbpasswd -a koala

Criado um diretório para ser compartilhado: mkdir /home/koala/shr-folder

E adicionei isso ao final do arquivo /etc/samba/smb.conf :

[shr-folder]
path = /home/koala/shr-folder
valid users = koala
read only = no

Como posso compartilhar esta pasta com um usuário chamado usr1 que existe na mesma máquina que o usuário root koala ?

    
por DAVID 06.04.2017 / 10:53

1 resposta

1

O Samba (SMB = Bloco de Mensagens do Servidor ) é um protocolo de rede da Microsoft para compartilhar arquivos entre computadores diferentes . Por ter sido desenvolvido pela Microsoft, não é um bom ajuste na forma como o Linux lida com permissões, etc.

Então, enquanto é possível fazer o que você quer com o Samba em uma única máquina, eu não recomendaria isso.

A maneira clássica de fazer isso é criar um novo grupo, fazer com que todos os usuários que devem ter acesso aos membros do diretório compartilhado deste grupo, criem um diretório diretamente em /home , ie /home/groupx , use chgrp para definir o novo grupo para esse diretório e use chmod g+rw e chmod g+s para definir o bit setgid nesse diretório. Este último fará com que todos os novos arquivos também pertençam ao novo grupo. Então, todos os membros desse grupo podem compartilhar arquivos livremente.

    
por 06.04.2017 / 11:39