Se você quiser que todos os arquivos em seu diretório $HOME
sejam legíveis por todos , execute:
find ~/ -type f -print0 | xargs -0 chmod 644
para definir suas permissões (tiradas de aqui ). Isto não está relacionado com o emacs abrindo-os: o emacs apenas seguirá os direitos que o sistema de arquivos o restringe.
Se as permissões dos arquivos mudarem enquanto você estiver ausente, algo deve estar mudando, e você deve procurar por isso.
Também não está relacionado com o emacs ser capaz de escrever em buffers que visitem esses arquivos. Você deve sempre poder editar buffers, você pode permitir / impedir isto com C-x C-q . O problema é que, se você fizer o buffer de um arquivo não-gravável, não será possível salvar as alterações no disco e, ao contrário, se fizer com que o buffer de um arquivo gravável seja somente leitura, poderá salvar qualquer alteração no disco , mas você se impede de fazer essas mudanças dentro do buffer do emacs. Não vejo por que você gostaria de usar isso, do que você descreveu.
C-x C-q runs the command toggle-read-only
Change whether this buffer is read-only.