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
