[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Forçar permissões arquivos/diretórios em acesso LOCAL



Em Qua, 2005-04-13 às 03:36 -0300, Ivo Santos Cavalcante Carneiro
escreveu:
> Olá amigos.

olá 8)
> 
> Após muito tempo sem postar nada, estou de volta e precisando de uma ajuda.
> 

ok vamos lá
> Preciso criar uma árvore de diretórios em que alguns usuários podem 
> acessar livremente - entenda-se copiar, alterar e deletar arquivos, 
> inclusive uns dos outros. Infelizmente, não consegui colocar as coisas 
> desse modo. Já setei o SGID no diretórios, mas não houve jeito. Segue 
> exemplo abaixo:
> 
> dirPai - dono: root, grupo: data-ladm, permissões: drwxrwsr-x
> dirPai/dirFilho: dono: root, grupo: data-ladm, permissões: drwxrwsr-x
> 
> Minha intenção era que todo arquivo/diretório criado em dirPai e ou 
> dirFilho tivessem o grupo setado para 'data-ladm', com permissões de 
> leitura e escrita. Dessa forma, conseguiria o tipo de controle que 
> preciso. Descobri, pra meu desgosto, que comandos como 'mv' e 'cp' 
> quebram a regra. Faz até sentido, visto que, se um usuário é dono do 
> arquivo, pode alterar as permissões e grupos sem problemas. O 'touch', 
> obviamente, funciona.
> 
> Fica então a pergunta: alguém sabe como forçar esses grupos/permissões?
> 



sim man bash procurando por umask:
  umask [-p] [-S] [mode]
              The  user file-creation mask is set to mode.  If mode
begins with a digit, it is interpreted as an octal number;  otherwise
it  is interpreted  as  a symbolic mode mask similar to that accepted by
              chmod(1).  If mode is omitted, the current value of the
mask  is printed.  The -S option causes the mask to be printed in
symbolic form; the default output is an octal number.  If the -p option
is supplied,  and  mode is omitted, the output is in a form that may
be reused as input.  The return status is 0 if the mode was
successfully  changed or if no mode argument was supplied, and false
otherwise.

ou do guia foca:
http://focalinux.cipsga.org.br/guia/inic_interm/ch-perm.htm#s-perm-umask

[]s



> P.S. 1: já pesquisei no Google, antes que perguntem...   :-)
> P.S. 2: já li os manuais, pelo menos os que achei pertinentes.
> P.S. 3: já pensei em soluções drásticas, como montar um arquivo com 
> sistema de arquivos FAT32 e setar permissões no mount, mas quero tentar 
> fazer as coisas de uma forma mais limpa.
> 
> 
> 
> Abraços,
> Ivo Cavalcante
> 
> 
-- 
Paulo Ricardo Bruck - consultor
Contato Global Solutions
tel 011 5031-4932  fone/fax 011 5034-1732  cel 011 9235-4327

Attachment: signature.asc
Description: Esta =?ISO-8859-1?Q?=E9?= uma parte de mensagem assinada digitalmente


Reply to: