Publicada por Seganfredo em 12/06/2007 - 10:47h:
* Seganfredo usa Suse

Como compartilhar um diretório na rede, mas com direitos diferentes de acesso aos subdiretórios por usuário?

Exemplo: tenho um diretório "abc" com vários subdiretórios. Quero que o usuário José acesse somente o subdiretório "xyz" e "hij" e o usuário Luiz acesse o subdiretório "pqr".

Estou usando Suse 10.1, Samba PDC. Máquinas clientes: Win9x, XP. O diretório em questão está compartilhado. Todos os clientes tem acesso a ele, porém quero limitar esse acesso aos subdiretórios.

Talvez a minha pergunta seja infantil, mas sou novo no linux... espero q compreendam. Obrigado.

  
 
Resposta de rafael martins em 12/06/2007 - 11:21h:
* rafael martins usa Slackware
* rafael martins tem conceito: nenhum voto.
 


Bom dia. Você deveria criar o diretório "abc" com os subdiretórios, mas compartilhando apenas os subdiretórios dentro do diretório principal. Por exemplo:

[xyz]
comment = "comentários"
path = /abc/xyz
write list = jose
valid users = jose
read only = no
force directory mode = 0755
force create mode = 0755
sync always = yes

[hij]
comment = "comentários"
path = /abc/hij
write list = jose
valid users = jose
read only = no
force directory mode = 0755
force create mode = 0755
sync always = yes

[suporte]
comment = "comentários"
path = /abc/suporte
write list = suporte, help
valid users = suporte, help
read only = no
force directory mode = 0755
force create mode = 0755
sync always = yes


Você pode também pode criar grupos para os usuários que tenham o mesmo acesso, compartilhar apenas o diretório principal e definir as permissões para por grupo, contudo, demandará mais trabalho.


 
Resposta de Penna em 12/06/2007 - 11:36h:
* Penna usa Fedora
* Penna tem conceito: 8.0
 


Bom caro colega,

Eu tenho um Samba configurado aqui na minha empresa, e essa restrição eu faço com o comando chown, que modifica o dono e o grupo do diretório.
Caso queria que mais de um usario acesse a mesmo diretório faça um grupo e coloque nele os usuarios que irão acessa-lo, e caso seja somente um usuario
faça o comando mudando o grupo e o dono somente para aquele usuario.
E depois faça o comando chmod para mudar as permições caso queira que só o dono enxergue coloque 700.

Ex: tenho um diretorio chamado usuarios dentro tem subdiretórios com nomes dos usuarios "A", "B", "C".

No diretório "A" somente ele irá acessa-lo:
Dono.Grupo Diretório
#chown A.A A
#chmod 700
Com isso somente o usuario "A" terá acesso.

No diretório "B" o usuário e um grupo terão acesso:

#chown B.teste B
#chown 770

No diretório "C" todo terão acesso:

#chown C.C C
#chmod 777

Caso tenha dúvidas mande outra pergunta, e se quiser saber um pouco mais desse comandos, de uma olha no manual deles no proprio linux com o comando "man e_o_nome_do_comando".



 
Resposta de Seganfredo em 12/06/2007 - 13:09h:
* Seganfredo usa Suse
* Seganfredo tem conceito: nenhum voto.
 


Obrigado ao Rafael e ao Penna pelas respostas.
Vou tentar aqui e qualquer dúvida volto a perguntar.

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts