2016-07-19 5 views
0

У меня есть скрипт, который использует функцию PHP для копирования файлов на мой сервер. Когда я вхожу на свой сервер через FTP, я больше не могу их удалять, так как разрешения установлены на 644. Но когда я пытаюсь изменить разрешения непосредственно на FTP, я получаю ошибку «Операция не разрешена».Невозможно изменить разрешения на FTP для файлов, созданных с помощью PHP-копии

NOOP 
200 NOOP command successful 
SITE CHMOD 777 /test2/2016-07-19/13739536_1750492681870132_416621053_n.jpg 
550 CHMOD 777 /test2/2016-07-19/13739536_1750492681870132_416621053_n.jpg: Operation not permitted 

Обычно я могу без проблем изменять права доступа на своем сервере. Через SSH он также не работает. Нужно ли что-то делать с разрешениями исходного файла?

Благодарим за помощь!

+0

Любой успех? :) – Michal

ответ

1

PHP-скрипт отличается от пользователя, который регистрируется через FTP.

Либо изменить разрешения файла, используя другой скрипт php, либо войти в систему с правами администратора через SSH.

+0

Эй, Михал, извините за поздний ответ, я был потерян в других возникающих проблемах;) К сожалению, прогресса нет. Я изменил разрешения файла с PHP на 777. Но я все еще не могу удалить его с FTP. Но я видел, что папка с файлами по-прежнему не имеет прав. Я проверю это снова сегодня. – sma

+1

В этом проблема. :) Если вы создаете файл с помощью PHP-скрипта, вы можете его редактировать или удалять только с помощью php-скрипта. Если у вас нет привилегий root в SSH. Затем вы можете войти в SSH как root и удалить файл. Подумайте о PHP, FTP и SSH как о трех разных людях. SSH может что угодно (если он является корнем), FTP может изменять только свои файлы, а PHP также может изменять только его файлы. – Michal

+0

Тогда это может быть моя проблема, спасибо! Я проверю его и дам вам знать, работает ли он. Спасибо уже за вашу помощь! – sma

0

Может быть, это ошибка с аргументом прилагается .. Это должно нормально работать

chmod("/test2/2016-07-19/13739536_1750492681870132_416621053_n.jpg",0777); 
+0

Извините, я забыл упомянуть, что я попытался напрямую изменить разрешения в моем FTP-клиенте. Я также пробовал его с SSH, оба не работали. – sma