Я новичок в этой теме и кое-что ломает мне голову. У меня VPS, где запущен Apache2. Я создал отдельную учетную запись и подключился к серверу через SFTP, предварительно сменив домашнюю директорию учетки на /var/www чтобы закидывать туда файлы сайта, но не тут то было. Ругал, что операция не разрешена (клиент Commander One). Затем я у папки поставил такую же группу как у учетки. Все вроде бы заработало, я закидывал, удалял, менял файлы как мне хочется внутри папки www. Вечером открываю комп, хотел обновить один файл, а он опять ругает мол операция не разрешена. Что это и как с этим бороться?
Чем больше знаю, тем лучше понимаю, как мало знаю.
Проверьте пользователя/группу у нужного файла. Видимо они поменялись. Почему - без понятия, это целое расследование нужно, да ещё и без подробных данных что происходило в системе...
Я перепроверял, вроде бы ничего не поменялось. Директория учетки на месте. Группа-владелец папки на месте. Разрешения у папки rwxrwxr-x. Копать буду теперь дальше)
Айназ Қамбар, если меняете файл - смотрите группу у файла. Это при создании файла учитываются права на директории. У уже созданного файла - свои настройки доступа, и влияют именно они.
Настройте свой веб сервер так, чтобы ваш сайт исполнялся от вашего имени. А не от системного пользователя. И тогда и вам будет легко править данные, и файлы, созданные вашим движком или веб сервером будут вам доступны.
Подсказываю - обычно всякие web панели типа ispmanager, vesta и т.д. так и делают.