Поскольку каталог принадлежит root, вы не сможете сохранить файл php с любым редактором, не используя gksu как root. Итак, я предлагаю два простых способа исправить это:
sudo cp /path/to/file.php /var/www/
(или)
Запустите редактор с правами root gksu и сохраните файл в /var/www/
Кроме того, для безупречного выполнения файла php убедитесь, что файл имеет 755 разрешений. Надеюсь, я немного помог. :
)bruteforce:
sudo find foldername -exec chmod a+rwx {} ";"
Что не работает? Будь более конкретным!
sudo find foldername -type d -exec chmod 755 {} ";"
sudo find foldername -type f -exec chmod 644 {} ";"
Вам ничего не нужно 777. В худшем случае вам нужно будет изменить владельца определенных файлов и каталогов на пользователя «www-data».
sudo find /var/www -type d -print0 | xargs -0 chmod 755
sudo find /var/www -type f -print0 | xargs -0 chmod 644
sudo find /var/www/some/subset -print0 | xargs -0 chown www-data:www-data
Если вы используете метод членства в группе Lekensteyn, измените значение 755 на 775 и 644 - 664 соответственно выше, а затем заставляют групповую липкость:
sudo find /var/www/some/subset -type d -print0 | xargs -0 chmod g+s
Вы можете изменить подпапки и файлы на Nautilus. Как вы можете видеть на изображении ниже. Чтобы иметь разрешительные кнопки на кнопках, вы можете включить эту опцию в Ubuntu Tweak.
Если вы хотите, чтобы все ваши файлы были доступны для чтения (т. е. это всего лишь статический набор файлов / изображений HTML), используйте эту команду:
chmod -R a+r <base directory>
Это будет рекурсивно просматривать все файлы & amp; подкаталоги и добавить для них разрешение на чтение.
ВНИМАНИЕ: Не делайте этого для кода, который выполняется! Только файлы, которые должны быть видны всем.