Se o "owner2" tiver umask 077
, as permissões group
e other
serão apagadas da lista de todos os arquivos criados enquanto isso estiver definido. O problema, claro, seria que "owner1" não seria capaz de ler esses arquivos.
Se houver um programa específico que crie arquivos em "dir1", o shell do qual este programa foi iniciado pode ter umask 077
definido para ele.
Exemplo
umask 077 ; ./start_creator_owner2
Se essa linha fizer parte do script de início, então tudo que foi criado por start_creator_owner2
terá go
de permissões de 0
.