[FUG-BR] Permissoes no Samba

Patrick Tracanelli eksffa em freebsdbrasil.com.br
Sex Maio 12 22:59:09 BRT 2006


Jefferson Pereira wrote:
> Ola pessoal
> 
> Seguinte, estou utilizando o Samba 3.0.14 e estou tendo dificuldades em 
> fazer as permissões de usuários no linux.
> Eu nao sei se posso fazer no linux a mesma coisa que consigo fazer no 
> Windows 2000 server ou 2003 server que
> funciona assim:
> 
> No linux rodo umas pastas com varias subpastas dividas assim:
> 
> /
> /home/sistema
> /home/sistema/executavel
> /home/sistema/external
> /home/sistema/photos
> /home/sistemas/images
> /home/sistema/logs
> 
> O que quero fazer é assim, tenho como exemplo o usuario X e o usuário Y.
> 
> O usuario X pode acessar todas as pastas com permisões de fazer leitura, 
> gravar, executar
> O usuario Y pode acessar quase todas as pastas, só que na pasta 
> /home/sistema/logs ele nao pode
> apagar os arquivos nem fazer a leitura, apenas gravar seus logs pelo 
> sistema, e de maneira alguma pode
> apagar algum arquivo das outras pastas..
> 
> Alguem conheçe uma forma facil e pratica de poder me auxiliar ?
> 
> Desde já agradeço a atenção !!

Permissoes simples nao te atendem? Ja tentou?

chown usuariox:grupox /home/sistema/logs
chmod 755 diretorio

chown usuariox:grupox /home/sistema/logs/*
chmod 720 /home/sistema/logs/*

pw usermod usuarioy -G grupoa,grupob,grupox

Pronto, o usuarioy sera parte do grupox e de todos os outros grupos que 
voce precisar, tera direito de ler e explorar o diretorio 
/home/sistema/logs mas nao de escrever nele (consequentemente nao pode 
atualizar a lista de referencias de inodes desse "arquivo do tipo 
diretorio" entao nao pode apagar arquivos ai dentro, pois nao tem 
escrita nele), e tera direito de escrita nos arquivos de log dentro do 
diretorio em questao. Contudo nao pode ler. Nao podendo ler nao pode 
modificar conteudo que nao seja no final do arquivo (concatenacao), 
mesmo tendo privilegio de escrita no arquivo.

Se o seu ambiente e menos simples do que voce citou, procure compilar o 
samba com suporte a ACLs e de um "man chflags". As flags de apenas 
concatenacao e imutabilidade em conjunto com ACLs te dao muita 
flexibilidade num ambiente com samba. Mas aparentemente apenas os 
privilegios tradicionais te atendem.

Testai ;)

-- 
Patrick Tracanelli

FreeBSD Brasil LTDA.
(31) 3281-9633 / 3281-3547
316601 em sip.freebsdbrasil.com.br
http://www.freebsdbrasil.com.br
"Long live Hanin Elias, Kim Deal!"



Mais detalhes sobre a lista de discussão freebsd