On Dec 15, 2007 3:06 PM, Marcelo Salhab Brogliato <[EMAIL PROTECTED]> wrote:
>  estou precisando de ajuda no seguinte problema:
>  tenho um conjunto de arquivos que eu gostaria que tivessem as seguintes
>  permissoes:
>  grupo A: ler, escrever
>  grupo B: ler
>  grupo C: nenhuma permissao
>
>  de maneira parecida, em outro conjunto de arquivos, gostaria das seguintes
>  permissoes:
>  grupo A: ler, escrever, executar
>  grupo B: ler, executar
>  grupo C: executar
>  grupo D: nenhuma permissao
>
>  mas nao consegui um jeito de fazer isso...
>  fiquei travado pq posso mexer nas permissoes do dono (o dono nao pode ser
> um
>  grupo, pode?),
>  do grupo e dos demais...
>
>  alguem tem alguma sugestao?
>  eu pensei em fazer um shell script que lê um arquivo de permissoes (q vou
>  criar)...
>  e, caso o usuario tenha permissao, ele faz o desejado...
>  mas achei pessima a solucao...! hehe
>  se for uma imagem, por exemplo, o GIMP nunca ira abrir a imagem deste
>  modo...

Como Heitor disse, você precisa de ACLs (Access Control Lists - Listas
de Controle de Acesso), não de um shell script.
Os sistemas de arquivos mais utilizados pelo kernel Linux possuem
suporte a essa funcionalidade (ext2, ext3, reiserfs etc.).
Dê uma olhada no tutorial que Heitor indicou que acredito ser
suficiente. Remonte as partições com suporte a ACLs, instale as
ferramentas de manipulação de ACLs e então crie um shell script para
configurar as ACLs dos diretórios! ;-)

-- 
Abraços,
 Álvaro Justen [a.k.a. Turicas]
 Usuário Debian GNU/Linux
 Desenvolvedor Web: XHTML, CSS, JavaScript & PHP

Responder a