Em Domingo, 17 de Novembro de 2002 08:10, Carlos A Silva escreveu:
> Tenho uma pasta chamada "sistema" que est� dentro de /home:  
> /home/sistema.
>
> Quero que todos os meus usu�rios que al� acessam gravem com permiss�o 0770
> (rwxrwx---)
> S� que, dentro de /home, por default se grava 0644 (-rw-r--r--)
> Todo mundo, quando cria algum arquivo novo, o Linux grava com essa
> permiss�o 0644.

Tem como mudar as permiss�es para cria��o de arquivos para todos os 
diret�rios, usando o comando "umask" (o que costuma criar brechas de 
seguran�a, se mal utilizado). Para mudar as permiss�es de cria��o de arquivos 
para "0770" em todo o sistema, independente de diret�rio, usando o comando 
"umask", TEORICAMENTE (segundo a documenta��o do Bash), usaria-se o seguinte:

umask 007 (isso mesmo o agente james bond ;-)

No entanto, este comando parece n�o funcionar corretamente (ou interpretei 
errado a documenta��o?), pois quando crio um arquivo "teste", por exemplo, as 
permiss�es ficam assim:

-rw-rw----    1 lizardo  users           0 Nov 18 22:38 teste

Mesmo o comando "umask -S" acusando o seguinte:
u=rwx,g=rwx,o=

Resumindo, n�o d� pra colocar permiss�o de execu��o automaticamente (o que 
acho boa coisa, pois seria mais f�cil a execu��o de programas maliciosos 
inseridos em inofensivos arquivos txt). Serve assim?

Nota: Tal procedimento, de configurar as permiss�es padr�o para a cria��o de 
arquivos para um valor diferente de "umask 022", pode acarretar problemas de 
seguran�a.
-- 
Anderson Lizardo
Linux User #253643


Assinantes em 18/11/2002: 2249
Mensagens recebidas desde 07/01/1999: 190611
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a