Это разрешения:
$ ls -l | grep view.tmpl -rw-rw-r-- 1 apache devel 1057 2009-04-30 00:39 view.tmpl
Я (lexsys) состою в группе разработчиков:
$ cat /etc/group | grep devel devel:x:503:anthony,lexsys
Но когда я открываю файл, он отображается как доступный только для чтения:
"view.tmpl" [readonly] 31L, 1057C
и когда я пытаюсь написать это с помощью команды w, я получаю сообщение об ошибке:
"view.tmpl" E212: Can't open file for writing
Как я могу установить права, позволяющие lexsys редактировать файл?
Как недавно вы (lexsys) были добавлены в группу разработчиков? Если вы были добавлены после текущего сеанса входа в систему, вам необходимо выйти из системы, а затем снова войти в систему.
Файловая система, содержащая view.tmpl, смонтирована только для чтения? Это может быть намеренно (проверьте / etc / fstab), или это может быть связано с тем, что это файловая система ext3, смонтированная с помощью "errors = remount-ro", что приводит к перемонтированию файловой системы только для чтения, если при доступе обнаруживаются какие-либо ошибки. фс.
Кто-нибудь использовал chattr для установки неизменяемого флага на view.tmpl? проверьте это с помощью lsattr. Если он установлен, используйте chattr -I view.tmpl, чтобы очистить его (как root).
Неизменяемый файл с lsattr будет выглядеть примерно так:
$ lsattr /tmp/foo ----i-------------- /tmp/foo