permissão de arquivo Emacs 23.2.1 .emacs

2

Estou tendo problemas para configurar o arquivo .emacs para que eu, o grupo e outras pessoas possam ler meus arquivos. Eu brinquei com o C-x C-q, mas depois de abrir o arquivo e salvá-lo novamente, só consigo ler / gravar o arquivo. Eu também usei chmod + r (filename), mas o problema acontece novamente quando eu recarregar o emacs. Eu não quero usar o chmod + r toda vez que eu edito meus arquivos. Eu estou usando o Ubuntu 11.04 Codename: natty e se conectando a um servidor que usa o Mac OSX 10.5.8. Eu uso sftp para se conectar ao servidor.

Eu verifiquei o umask nas duas máquinas e elas são 22 ou 0022. Não sei se o arquivo sftp ou .emacs está causando esse erro. Eu só quero saber se estou fazendo a coisa toda errada ou algo no emacs não está configurado corretamente.

    
por Siddharth 22.06.2011 / 19:55

1 resposta

-1

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.

    
por 18.11.2012 / 21:11

Tags