Как сделать чтобы папки создавались от имени пользователя

ВШ
На сайте с 20.02.2006
Offline
106
1292

Такая проблема:

На сервере стоит joomla, компонент автомобильной доски объявлений, пользователь добавляет объявление, на сервере заводится отдельная папка для него, т.е. для фото авто, папка создается от имени сервера, т.е. владелец папки в конечном итоге www, соответственно пользователь туда не может загрузить фото, не хватает прав. Как сделать чтобы папки создавались от имени пользователя владельца сайта. На сервере панель управления ISPmanager

Секс-шоп в Казахстане. Партнерская программа (/ru/forum/915362)
N
На сайте с 06.05.2007
Offline
419
#1

Ну, например, поискать как заставить это приложение делать еще и chmod 777 после создания папки. В этом случае становится неважно кто заливает файлы.

Хотя вас сейчас пошлют заказывать админу настройку идеологически правильного хостинга.

Кнопка вызова админа ()
Himiko
На сайте с 28.08.2008
Offline
560
#2
Виталий Шистка:
Такая проблема:

На сервере стоит joomla, компонент автомобильной доски объявлений, пользователь добавляет объявление, на сервере заводится отдельная папка для него, т.е. для фото авто, папка создается от имени сервера, т.е. владелец папки в конечном итоге www, соответственно пользователь туда не может загрузить фото, не хватает прав. Как сделать чтобы папки создавались от имени пользователя владельца сайта. На сервере панель управления ISPmanager

Включить "php как cgi" для www-домена. Тогда php будет работать от имени пользователя, которому принадлежит домен.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
[Удален]
#3

Никак, все что создается скриптом, выполняется от имени юзера www (местами он apache)

777 делать не надо, вообще то если на созданную папку тут же поставить 755, или даже 700, все будет туда писаться.

Himiko
На сайте с 28.08.2008
Offline
560
#4
neolord:
Никак, все что создается скриптом, выполняется от имени юзера www (местами он apache)
777 делать не надо, вообще то если на созданную папку тут же поставить 755, или даже 700, все будет туда писаться.

Я вот я думаю, что при режиме "php как cgi" скрипт работает от имени пользователя? Не прав?)

ВШ
На сайте с 20.02.2006
Offline
106
#5
Himiko:
Включить "php как cgi" для www-домена. Тогда php будет работать от имени пользователя, которому принадлежит домен.

Большое спасибо! Проблема решена! Сначала не получилось, попробовал убрать галочку PHP в режиме safe_mode, все заработало.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий