Por que não consigo editar o arquivo, embora tenha permissões para isso?

2

Estas são permissões:

$ ls -l | grep view.tmpl
-rw-rw-r-- 1 apache  devel  1057 2009-04-30 00:39 view.tmpl

Eu (lexsys) estou em desenvolvedores de grupos:

$ cat /etc/group | grep devel
devel:x:503:anthony,lexsys

Mas quando eu abro o arquivo, ele mostra como somente leitura:

"view.tmpl" [readonly] 31L, 1057C

e quando tento escrever com o comando w, recebo um erro:

"view.tmpl" E212: Can't open file for writing

Como posso definir permissões para permitir que o lexsys edite o arquivo?

    
por lexsys 10.08.2009 / 09:52

1 resposta

10
  1. Quão recentemente você (lexsys) foi adicionado ao grupo de desenvolvimento? Se você foi adicionado após a sessão de login atual, será necessário fazer logout e, em seguida, efetuar login novamente.

  2. O sistema de arquivos que contém o view.tmpl montado é somente leitura? Isso pode ser por design (examine / etc / fstab), ou pode ser porque é um ext3 fs montado com o "erros = remount-ro", que faz com que o fs seja remontado somente para leitura se algum erro for detectado durante o acesso o fs.

  3. Alguém usou o chattr para definir a bandeira imutável no view.tmpl? verifique isso com lsattr. Se estiver definido, use 'chattr -I view.tmpl' para limpá-lo (como root).

    Um arquivo imutável será parecido com isto com lsattr:

    $ lsattr /tmp/foo
    ----i-------------- /tmp/foo
    
por 10.08.2009 / 10:27

Tags