umask - o que é isso?

Filed Under (freebsd, linux, unix) by EliRios on 04-07-2008

Tagged Under : , , ,

Muito comum em sistemas unix like, o umask (user file creation mode mask) é uma função POSIX que afeta a máscara de permissão que o arquivo é criado.

É simples. Para arquivos, acesso total se tem como permissão 666(rw-) e para diretórios 777(rwx). O valor de umask deve ser calculado assim:

<acesso total> - <valor da permissão> = <valor umask>

Exemplo:

666 - 664 = 002 => gera arquivos que o usuário e o grupo tem acesso total e que todos tem acesso somente leitura.

Importante: O comando umask define um novo umask somente para sessão atual. Programas daemon de ftp também usam para definir parâmetros de criação de arquivos, assim como o samba

Fontes:

http://en.wikipedia.org/wiki/Umask

http://www.tech-faq.com/lang/pt/umask.shtml

http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=6994&pagina=2