Не может отредактировать php5.fcgi, принадлежавший Мне с полномочиями владельца RWX

Хорошо, я вид мысли, я понял полномочия Linux и затем я встретился с этим.

Я запускаю Ubuntu 14.04 LTS в virtualbox в моем Windows 7 про ноутбук. Все udpates применяются к окнам, virtualbox и человечности.

Я использовал сценарий установки virtualmin 4.12 gpl для установки виртуального хостинга - снова, все обновления были применены.

Я хочу отредактировать php5.fcgi файл в/home/staging/fcgi-bin для расширения значений тайм-аута, управляющих php5 выполнением сценария. когда использование ls-l каталог/home/staging/fcgi-bin принадлежит staging:staging, и полномочия являются drwxr-xr-x, и файл php5.fcgi принадлежит staging:staging с полномочиями-rwxr-xr-x. При рассмотрении их через файлы gui они оба обнаруживаются, как принадлежится "Мне" и сгруппированный в подготовке с теми же полномочиями это ls-l шоу. Через файлы каталог не показывает блокировки, но php5.fcgi имеет маленький значок блокировки, накладывающий значок файла.

Хорошо, я могу открыться, считать и найти файл, я полагаю, что могу выполнить его как, именно так мои сценарии PHP выполняются. Однако я не могу сохранить изменения через gedit или нано, даже когда я использую sudo для выполнения их. gedit всегда показывает значок сохранения как greyed/не доступный. нано читает файл в и позволяет мне изменять его, но когда я пытаюсь сохранить его, я добираюсь, разрешение отклонило ошибку.

Я пытался переименовать и изменить владение и полномочия, но mv, sudo mv, показанный, chmod, sudo показанный и sudo chmod весь сбой с операцией, не позволенной.

Когда я надеюсь видеть, открыт ли файл с lsof | grep "php", я ничего не перечислил, и я думаю, что это означает, что файл не открыт.

Таким образом, я экранирован и действительно мог использовать некоторую справку. Я не понимаю, как файл заблокирован, если это не открыто, и я не понимаю, почему я не могу изменить файл никаким способом, если я - владелец файла и имею rwx разрешение.

2
задан 7 January 2015 в 13:38

1 ответ

Если полномочия Linux не были сложными достаточно, я просто узнал о расширенных атрибутах. Повороты там являются этой вещью, названной неизменным атрибутом. Используя lsattr php5.fcgi шоу я установлен (изменяемый) атрибут. Используя chattr -i php5.fcgi позволил мне сохранять модификации тогда chattr +i php5.fcgi для восстановления неизменного атрибута.

, Кто знал!

3
ответ дан 19 November 2019 в 22:30

Другие вопросы по тегам:

Похожие вопросы: