Está definindo umask para 000 perigosa

1

Eu sei que a configuração umask to 000 causa possíveis problemas de segurança. Eu não me importo. Eu só quero saber se algo ruim acontece se eu fizer isso como root ( sudo umask 000 ), ou em /etc/init.d/rc script. Por algo ruim, quero dizer quebrar pacotes ou partes essenciais do sistema.

    
por banan3'14 29.05.2018 / 20:10

1 resposta

4

sudo umask 0000 falhará porque umask não é um programa. É um comando interno do shell que afeta a sessão atual do shell. Não é necessário ou permitido sudo , embora os comandos sudo (e outros usuários alternados) não herdem o atual umask . Para definir sudo para usar uma determinada umask , outra resposta fornece a solução (modifiquei-a para usar 0000 em vez disso):

For the sudo permissions, I executed sudo visudo and added the line Defaults umask = 0000 to the end.

Como o padrão% do Ubuntuumask é 0002 (exceto 0022 para root ), configurá-lo como 0000 simplesmente não impede mais que um aplicativo conceda permissão de gravação a todos que não sejam o proprietário do arquivo ou grupo ao criar um novo arquivo. O aplicativo não precisa dar permissão de gravação a outras pessoas ao criar um arquivo, mas agora pode.

Não é recomendável definir isso globalmente por motivos de segurança (talvez em ~/.bashrc ), mas provavelmente não causará problemas além de segurança ruim quando aplicativos mal escritos não definem as permissões adequadamente ao criar arquivos. / p>     

por Chai T. Rex 29.05.2018 / 20:45