Владелец по-умолчанию для новых файлов/папок

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Enforcer
Сообщения: 99
ОС: Debian GNU/Linux

Владелец по-умолчанию для новых файлов/папок

Сообщение Enforcer »

Доброго дня.

Опишу суть проблемы.
Устанавливаю joomla: перекачиваю архив на сайт и через панель ISP распаковываю.
Все ок, все файлы с нужным владельцем (назовем его user).
Далее, устанавливаю нужный компотент через установку в админке джумлы.
Компонент ставится успешно и все работает. Но, владелец на папку с этим компонентом не user, а www-data. В результате чего юзер user войдя на фтп не может удалить эту папку и файлы в ней.

Подскажите, как сделать чтобы юзер сразу задавался соответствующий, а не www-data?
Или как сделать чтобы через фтп такие файлы и папки удалялись?
Использовал уже и vsftpd и proftpd, но все одинаково не получается.

Debian 5.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Владелец по-умолчанию для новых файлов/папок

Сообщение sash-kan »

Enforcer писал(а):
22.04.2010 12:51
назовем его user
назовите его www-data.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Enforcer
Сообщения: 99
ОС: Debian GNU/Linux

Re: Владелец по-умолчанию для новых файлов/папок

Сообщение Enforcer »

sash-kan писал(а):
22.04.2010 15:51
Enforcer писал(а):
22.04.2010 12:51
назовем его user
назовите его www-data.


То есть как?
Вообще ведь юзеры разные, соответствуют определенному домену.
Как насчет user2, 3.... 10 ?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Владелец по-умолчанию для новых файлов/папок

Сообщение sash-kan »

Enforcer писал(а):
22.04.2010 15:54
То есть как?
т.е. буквально. подключаясь к ftpd-емону, авторизуйтесь под именем www-data.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Владелец по-умолчанию для новых файлов/папок

Сообщение drBatty »

Enforcer писал(а):
22.04.2010 12:51
В результате чего юзер user войдя на фтп не может удалить эту папку и файлы в ней.

ИМХО проще всего задать одну группу для всех юзеров, и для www-data, и разрешить модификацию для группы. (см umask), тогда любой юзер сможет создавать/удалять/изменять файлы и каталоги в каталогах, пренадлежащих этой группе.

sash-kan писал(а):
22.04.2010 16:32
т.е. буквально. подключаясь к ftpd-емону, авторизуйтесь под именем www-data.

а это - самый прямой путь :)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Enforcer
Сообщения: 99
ОС: Debian GNU/Linux

Re: Владелец по-умолчанию для новых файлов/папок

Сообщение Enforcer »

sash-kan писал(а):
22.04.2010 16:32
Enforcer писал(а):
22.04.2010 15:54
То есть как?
т.е. буквально. подключаясь к ftpd-емону, авторизуйтесь под именем www-data.


Ну это как-то не очень хороший вариант, имхо.
Ну, допустим удалить таким образом получится, но а если скрипт ругнется и не будет работать? Такое ведь тоже может быть.
Я просто раньше нигде с таким не сталкивался, как-то все работало гуд, а тут на своем сервака такая беда...
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Владелец по-умолчанию для новых файлов/папок

Сообщение sash-kan »

Enforcer писал(а):
22.04.2010 17:07
Ну, допустим удалить таким образом получится, но а если скрипт ругнется и не будет работать?
совершенно не понял, о чём вы.
так как для заливки файлов в httproot вашего сайта вы используете ftpd, я и предложил изначально указывать этому самому ftpd логин www-data. и соответствующий пароль. и у вас в httproot-е будет царить полный консенсус. если сейчас файлы там принадлежат не только этому пользователю, chown вам в руки.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Enforcer
Сообщения: 99
ОС: Debian GNU/Linux

Re: Владелец по-умолчанию для новых файлов/папок

Сообщение Enforcer »

chown сейчас и используется, но для каждого клиента этим заниматься как-то не совсем правильно.

Хотелось бы, чтобы все папки и файлы были соответствующего владельца.
Если домен пользователя User1, то чтобы все папки и файлы были User1.
А сейчас получается так, что при установке дополнений через цмс joomla, она создает файлы с папками для каждого дополнения с владельцем www-data.

А при таком раскладе, например, импортирую шаблон и не могу в папку с шаблоном картинку добавить. Не разрешает.
Или же права на файлы не дает выставлять.

И каждый раз меня дергать чтобы я chown'ом поработал - не есть гуд.
Юзер должен сам все делать - вот ему доступ на фтп, скажем, и так он делает что хочет, удаляет и меняет что хочет.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Владелец по-умолчанию для новых файлов/папок

Сообщение sash-kan »

а, так вы владелец джумла-хостинга, а не клиент!
ну, тогда вам пригодится apache peruser.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Enforcer
Сообщения: 99
ОС: Debian GNU/Linux

Re: Владелец по-умолчанию для новых файлов/папок

Сообщение Enforcer »

sash-kan писал(а):
22.04.2010 18:53
а, так вы владелец джумла-хостинга, а не клиент!
ну, тогда вам пригодится apache peruser.



А mpm-itk подойдет?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Владелец по-умолчанию для новых файлов/папок

Сообщение sash-kan »

Enforcer писал(а):
22.04.2010 20:41
А mpm-itk подойдет?
судя по описанию — да.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Enforcer
Сообщения: 99
ОС: Debian GNU/Linux

Re: Владелец по-умолчанию для новых файлов/папок

Сообщение Enforcer »

sash-kan писал(а):
22.04.2010 21:42
Enforcer писал(а):
22.04.2010 20:41
А mpm-itk подойдет?
судя по описанию — да.



Спасибо, буду ставить тогда.
Судя по всему никаких доп настроек делать не надо? Просто запустить и все?
Спасибо сказали:
Enforcer
Сообщения: 99
ОС: Debian GNU/Linux

Re: Владелец по-умолчанию для новых файлов/папок

Сообщение Enforcer »

Кстати, а может быть причина в том, что это все делается на субдомене, а не основном домене.
Ведь в конфиге апача документрут указана на основной домен domain.com
А работы ведутся в субдомене sub.domain.com, который находится по структуре на одном уровне с domain.com

То есть, вот так:
var/www/domain/data/www/domain.com/index.php
var/www/domain/data/www/sub.domain.com/index.php
var/www/domain/data/www/sub2.domain.com/index.php
var/www/domain/data/www/sub3.domain.com/index.php

apache2.conf:
DocumentRoot /var/www/domain/data/www/domain.com

SuexecUserGroup domain domain
Спасибо сказали:
Kreept
Сообщения: 107
ОС: Linux

Re: Владелец по-умолчанию для новых файлов/папок

Сообщение Kreept »

Еще как вариант, можете посмотреть в сторону suphp или phpcgi, тогда все php скрипты буду выполнятся от имени пользователя. Точно сказать не могу, но по моему через админку ISP все это можно сделать.
Спасибо сказали: