Dedian, объединить www-data и пользователя

12
A
На сайте с 04.11.2007
Offline
89
1977

Пользователь «iuser» по умолчанию при установке ОС. Имеет доступ к своей дир-и и ftp. Сайт залит по ftp. Изначально, папки и файлы имеют владельца «iuser:iuser».

Через php move_uploaded_file() загружается файл. Используя ZipArchive() распаковывается. У этих папок и файлов владелец уже «www-data:www-data».

Проблема в том, что «www-data» не может записать файлы поверх «iuser». И наоборот, по ftp нельзя удалить и перезаписать то, что создано «www-data».

Как заставить дружить «www-data», «iuser» и ftp?

sahainvalid
На сайте с 21.07.2009
Offline
107
#1

по-моему выход только такой, установить apache mpm-itk

Я инвалид детства по ДЦП первой группы. мой сайт: ofru.ru ( http://ofru.ru ) мой второй сайт: Мы Поэты wepoets.ru ( http://wepoets.ru ) хостинг изображений is-all.ru/i/ ( http://is-all.ru/i/ )
FireRoot
На сайте с 14.01.2016
Offline
11
#2

Поддерживаю предложение sahainvalid.

Если загружаете файлы через скрипты, то обработчик скриптов должен работать не от одного пользователя сервера ("www-data"), а от пользователя каждого аккаунта/сайта (к примеру, в вашем случае, от "iuser"), с чем отлично справляется Apache MPM-ITK.

С
На сайте с 14.04.2011
Offline
63
#3

Или сделать им одинаковый id. Но mpm-itk правильнее.

A
На сайте с 04.11.2007
Offline
89
#4

Благодарю всех. Понял куда копать надо.

Himiko
На сайте с 28.08.2008
Offline
560
#5

Лучше посмотреть в сторону fcgid

ITK достаточно не стабилен.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
FireRoot
На сайте с 14.01.2016
Offline
11
#6
Himiko:
Лучше посмотреть в сторону fcgid
ITK достаточно не стабилен.

В каждом есть свои плюсы и минусы.

Выбор того или иного - дело индивидуальное, MPM-ITK, на мой взгляд, более универсален и востребован среди рядовых пользователей серверов.

A
На сайте с 04.11.2007
Offline
89
#7

Проблема оказалась более серьёзной, чем предполагал. Думал с правами туплю. Всё хуже.

При установке накатил apache c mod_php. Просто и хватало. Именно поэтому в исполняемых скриптах www-data - как приговор. Suexec не пошёл. Конфликтует со скриптами в /usr/lib/cgi-bin. Те с root-ом и перестают запускаться. Mpm-itk конфликтует с модулями хостера. Последние не особо нужны, но dns-ы править и сайты добавлять руками - фиг знает.

Himiko, именно к этому и пришёл. Буду пробовать fastcgi поверх mod_php ставить. Найду время и на локальной виртуалке потренируюсь, а то убью всё нафиг. В инете подобных примеров извращения не нашёл, так что подводных камней ожидаю много.

Andreyka
На сайте с 19.02.2005
Offline
822
#8

Mpm-itk конфликтует с модулями хостера

А mod_ruid2?

Не стоит плодить сущности без необходимости
A
На сайте с 04.11.2007
Offline
89
#9

Andreyka, огромное спасибо!

Mod_ruid2 встал как влитой. Настройка в три строчки. Проверил upload, всё работает с правильными правами юзера.

Но, черт возьми... Каааак? (с)В.Соломин

Как Вы узнали об этом модуле? Последнее обновление летом 2013. Всего 85! загрузок. Я стал 86-ым.

Именно поэтому он и не конфликтовал ни с кем, что о нём никто не знает.

Andreyka
На сайте с 19.02.2005
Offline
822
#10

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

12

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