digitalx
(usa Debian)
Enviado em 15/07/2015 - 14:42h
o SUID pode influenciar para o umask não funcionar?
Não, só afeta executáveis, não diretórios.
Alterei o umask para 0022 porém, acho que o SUID continua a dar permissão para os usuários ao abrirem um diretório criado pelo root
Olha só, a grosso modo pense que o número definido com o umask (da direita pra esquerda) subtrai a permissão 777. Então no caso, umask 0022, as permissões para novos arquivos serão 755. Com umask 0027, as permissões para novos arquivos serão 750. Sacou?
Ou seja com a umask que você definiu (0022), tanto usuários de grupo como outros podem acessar e ler o conteúdo de diretórios criados por qualquer um. Com 0027 usuário que não forem donos e não estiverem no grupo, ou seja, os "outros" não terão nenhum tipo de acesso dos arquivos ou diretórios criados pelo root.
E um detalhe, o valor definido no umask, apenas via terminal, não persiste após reiniciar o sistema. Para mudar em definitivo há diferentes formas. Aqui eu simplesmente coloquei o umask desejado no arquivo ~/.bashrc