Compartilhar arquivos com segurança através da rede para usuários do Ubuntu e Linux

0

Eu tenho um servidor Ubuntu 10.04 que eu quero compartilhar arquivos para usuários do Windows e do Ubuntu. Eu também quero que eles usem o login / senha fornecido pelo meu servidor ldap.

Agora, não tenho certeza sobre qual caminho seguir (yay unix, muitas maneiras de fazer a mesma coisa: D).

Eu quero que os usuários tenham uma pasta privada (acessada somente pelo usuário), uma pasta de grupo (acesso total ao grupo inteiro) e uma pasta geral (para todos na rede).

Agora, de volta ao meu servidor do Windows, costumava ter uma grande pasta compartilhada com permissões como essa

---shared folder (all can see but not write to it)
------group1 folder (all can see but only group can get in, but not write on its root)
---------user1 folder (group can see, but not get in, only user with full access)
---------user2 folder
---------user3 folder
---------group1 group folder (group can see and write to it with full access)
---general folder (everyone can see and have full access to it)

repita a mesma estrutura de pastas group1 para outros grupos.

Agora, isso foi feito facilmente no Windows gerenciando as permissões dos usuários. Não sei como replicar essa funcionalidade no Ubuntu, tanto para os usuários do Ubuntu quanto do Windows.

Essa estrutura é factível? Ou devo simplesmente ir e fazer ações separadas para tudo? (uma parte por usuário, uma por grupo, uma geral) Ou estou sentindo falta de outra maneira de fazer isso?

Eu não estou pedindo um detalhado como para tudo isso, mas uma idéia sobre como fazê-lo e quais ferramentas eu deveria estar olhando seria muito apreciada. Eu não me importo de ter uma interface gráfica (web ou não) ou apenas usando bom terminal.

Eu pretendia fazer isso usando o samba + ldap (o servidor ldap já está funcionando bem em outra VM).

Então, alguma ideia?

    
por Fernando 23.11.2011 / 19:18

1 resposta

0

Você pode fazer isso. Basta seguir estas permissões e propriedades:

Dentro da pasta compartilhar , você pode ter estas pastas:

drwxrwxrwx  2 root root 4096 2011-11-23 18:20 general
drwxr-xr-x  5 root group1 4096 2011-11-23 18:20 group1

Dentro de group1 :

drwx------ 2 user1 group1 4096 2011-11-23 18:20 user1
drwx------ 2 user2 group1 4096 2011-11-23 18:20 user2
drwx------ 2 user3 group1 4096 2011-11-23 18:20 user3
drwxrws--- 2 root group1 4096 2011-11-23 18:20 group1

Você precisa configurar o UMASK como 002 e prestar atenção ao bit fixo (chmod g + s) dado à pasta do grupo.

user1 , user2 e user3 deve ser membro de group1 .

Deixe-me saber se funcionou!

Atenciosamente

    
por Paulo Arruda 23.11.2011 / 21:33