Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Владелец и права на файлы после закачки |

20.05.2010, 16:10
|
|
Познающий
Регистрация: 15.01.2008
Сообщений: 78
Провел на форуме: 189620
Репутация:
26
|
|
Владелец и права на файлы после закачки
Существует проблема, после закачивания файлов на сервер через форму их владельцем становится www-data , а мне крайне необходимо, чтобы их владельцем был владелец папки куда идет закачка, пробовал chown(); но видимо она запрещена настройками сервера. Может есть какие-нибудь альтернативы?
|
|
|

20.05.2010, 16:36
|
|
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме: 3718311
Репутация:
1118
|
|
Файл принадлежит пользователю от которого запущен апач.
Используй FTP
|
|
|

20.05.2010, 16:38
|
|
Познающий
Регистрация: 07.02.2010
Сообщений: 70
Провел на форуме: 217996
Репутация:
56
|
|
есть ещё модуль апача mod_suphp.so
можно изменить опцию:
;User Apache is running as
webserver_user=www-data
|
|
|

20.05.2010, 16:52
|
|
Познающий
Регистрация: 15.01.2008
Сообщений: 78
Провел на форуме: 189620
Репутация:
26
|
|
вариант ftp не подходит, что касается изминения настроек апача, то эту задачу необходимо выполнить только для конкретного домена, так что такой вариант тоже не подходит
|
|
|

20.05.2010, 17:13
|
|
Познающий
Регистрация: 07.02.2010
Сообщений: 70
Провел на форуме: 217996
Репутация:
56
|
|
почитай:
http://www.lissyara.su/articles/freebsd/www/apache_22_+_php5_+_suphp/
http://www.unlocked.ru/print.php?type=A&item_id=17
suPHP может работать в нескольких режимах, owner, force и paranoid.
...
В режиме owner, процесс PHP исполняется от владельца каталога, куда смотрит виртуалхост.
В режиме paranoid - все также, за исключением того, что можно добавить директиву suPHP_UserGroup, и указать конкретного юзера для конкретного виртуалхоста.
|
|
|

20.05.2010, 17:16
|
|
Познающий
Регистрация: 15.01.2008
Сообщений: 78
Провел на форуме: 189620
Репутация:
26
|
|
спасибо, сейчас ознакомлюсь...
|
|
|

21.05.2010, 08:53
|
|
Участник форума
Регистрация: 07.09.2008
Сообщений: 139
Провел на форуме: 351188
Репутация:
65
|
|
скорее всего chown(); не запрещена, попробуй перед её использованием выполнить скрипт для установки прав 0777 на весь сайт
Код:
function getList($path = '')
{
$handle = opendir($path);
while($file = readdir($handle))if($file != '.' && $file != '..')
if(is_dir($path.'/'.$file))
{
chmod($path.$file,0777);
getList($path.$file.'/');
}
else
{
chmod($path.$file,0777);
}
closedir($handle);
}
getList($_SERVER["DOCUMENT_ROOT"].'/');
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|