- Автор темы
- #1
После закачки файла на сервер через форму multipart/form-data, файл сохраняется под владельцем apache.
Соответственно, после этого я не могу средствами FTP клиента - который соединяется с сервером под другим именем - манипулировать атрибутами этого файла, перезакачивать его и т.п.
Изменить владельца файла средствами PHP тоже не выходит:
chown('test.jpg','otheruser') выдает ошибку: Operation not permitted
exec('chown otheruser /home/path/test.jpg'); также ничего не изменяет
Что можно еще сделать?
Каждый раз заходить под рутом и менять владельца файла не удобно.
Спасибо!
Соответственно, после этого я не могу средствами FTP клиента - который соединяется с сервером под другим именем - манипулировать атрибутами этого файла, перезакачивать его и т.п.
Изменить владельца файла средствами PHP тоже не выходит:
chown('test.jpg','otheruser') выдает ошибку: Operation not permitted
exec('chown otheruser /home/path/test.jpg'); также ничего не изменяет
Что можно еще сделать?
Каждый раз заходить под рутом и менять владельца файла не удобно.
Спасибо!

А файл будет сохраняться под uid/gid'ом пользователя, от имени которого запущен httpd. Я бы прописал пользователя, от имени которого происходит логин на ftp, в ту группу, от имени которой пущается httpd. После заливки файла останется только сделать на нём chmod 775.