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

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



Ivo Santos Cavalcante Carneiro wrote:
ok vamos lá


Vamos mesmo, estou agora mais curioso que nunca!!!

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


Do 'man umask' também:

The  umask  is  used  by  open(2)  to set initial file permissions on a
newly-created file.  Specifically, permissions in the umask are  turned
off  from  the  mode  argument  to open(2) (so, for example, the common
umask default value of 022 results in new files being created with per-
missions  0666  &  ~022  = 0644 = rw-r--r-- in the usual case where the
mode is specified as 0666).


Resumindo: o 'umask' seta as permissões para um arquivo novo, recém-criado. Não é o caso. Arquivos novos, seguindo as configurações de diretório que passei no email anterior, funcionam como eu quero sem precisar do umask. O problema está no comando 'mv', por exemplo. Se crio um arquivo no meu home e movo para o diretório configurado, ele vai com as permissões, dono e grupo que foi originalmente criado, sem preservar as configurações que eu queria. Entendeu?

Não sei ao certo se, após criar os arquivos no novo diretório, o mv seta as permissões, dono e grupo originais - provável, já que, se criei o arquivo, posso alterar seus parâmetros - ou se já vêm 'embutido' no processo de move-los, mas o fato é que quebra o esquema.

O esquema é quebrado, mas devido ao chmod g+s, vc faz parte do mesmo grupo do arquivo e tbm pode mudar a permissão ao seu gosto, não?

É a unica saida (prática) que vejo...

Outra saida que fiz: criei pra cada usuário um grupo pessoal e unico, mudei seu umask pra 002 (ou 007, nao lembro). Depois, dei um 'chown -R user.user ~user; chmod -R g+w ~user' (assim, todos tem permissão de escrita pro grupo, mas como o grupo é formado por ele mesmo, nao tem problema). Depois vc vai criando os demais grupos que precisar, adiciona as pessoas que farão parte, e de o 'chmos g+s <pasta>' pra sempre mudar o grupo dos arquivos criados/copiados/movidos pra dentro.

--
Marcos



Reply to: