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