O problema para mim foi causado por um plugin Sublime Text 3 chamado Terminal, que é usado para iniciar terminais de arquivos sublimes. Quando o Terminal lançou a primeira e única janela do gnome-terminal, ela herdou o umask de 000
do sublime.
Na esperança de que essa resposta possa ser útil para aqueles que não estão tendo o mesmo problema que eu, reiterarei algumas sugestões de como atacar esse problema, extraídas dos comentários acima:
- Examine seus arquivos rc (
.bashrc
,.zshrc
) para ver se há chamadasumask
erradas. - Se você estiver usando bash, tente
bash -x -l -i -c 'exit' 2>&1 | grep umask
para encontrar uma chamada para umask a partir de seus arquivos rc. - Se você estiver usando zsh, tente
zsh -x -l -i -c 'exit' 2>&1 | grep umask
para encontrar chamadas paraumask
de seus arquivos rc. - Verifique se você está configurando um valor umask ao montar
$HOME
. Procure em/etc/fstab
- Verifique se há algo estranho em execução no cron que possa alterar sua umask.
crontab -l
esudo crontab -l
. - Talvez tente usar
audit
para encontrar a origem de misteriosas mudanças de umask.sudo auditctl -A auditctl exit,always -S umask
e procure em/var/log/kern.log