Владелец по-умолчанию для новых файлов/папок
Модераторы: SLEDopit, Модераторы разделов
-
Enforcer
- Сообщения: 99
- ОС: Debian GNU/Linux
Владелец по-умолчанию для новых файлов/папок
Доброго дня.
Опишу суть проблемы.
Устанавливаю joomla: перекачиваю архив на сайт и через панель ISP распаковываю.
Все ок, все файлы с нужным владельцем (назовем его user).
Далее, устанавливаю нужный компотент через установку в админке джумлы.
Компонент ставится успешно и все работает. Но, владелец на папку с этим компонентом не user, а www-data. В результате чего юзер user войдя на фтп не может удалить эту папку и файлы в ней.
Подскажите, как сделать чтобы юзер сразу задавался соответствующий, а не www-data?
Или как сделать чтобы через фтп такие файлы и папки удалялись?
Использовал уже и vsftpd и proftpd, но все одинаково не получается.
Debian 5.
Опишу суть проблемы.
Устанавливаю joomla: перекачиваю архив на сайт и через панель ISP распаковываю.
Все ок, все файлы с нужным владельцем (назовем его user).
Далее, устанавливаю нужный компотент через установку в админке джумлы.
Компонент ставится успешно и все работает. Но, владелец на папку с этим компонентом не user, а www-data. В результате чего юзер user войдя на фтп не может удалить эту папку и файлы в ней.
Подскажите, как сделать чтобы юзер сразу задавался соответствующий, а не www-data?
Или как сделать чтобы через фтп такие файлы и папки удалялись?
Использовал уже и vsftpd и proftpd, но все одинаково не получается.
Debian 5.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Владелец по-умолчанию для новых файлов/папок
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Enforcer
- Сообщения: 99
- ОС: Debian GNU/Linux
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Владелец по-умолчанию для новых файлов/папок
т.е. буквально. подключаясь к ftpd-емону, авторизуйтесь под именем www-data.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Владелец по-умолчанию для новых файлов/папок
ИМХО проще всего задать одну группу для всех юзеров, и для www-data, и разрешить модификацию для группы. (см umask), тогда любой юзер сможет создавать/удалять/изменять файлы и каталоги в каталогах, пренадлежащих этой группе.
а это - самый прямой путь :)
-
Enforcer
- Сообщения: 99
- ОС: Debian GNU/Linux
Re: Владелец по-умолчанию для новых файлов/папок
Ну это как-то не очень хороший вариант, имхо.
Ну, допустим удалить таким образом получится, но а если скрипт ругнется и не будет работать? Такое ведь тоже может быть.
Я просто раньше нигде с таким не сталкивался, как-то все работало гуд, а тут на своем сервака такая беда...
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Владелец по-умолчанию для новых файлов/папок
совершенно не понял, о чём вы.
так как для заливки файлов в httproot вашего сайта вы используете ftpd, я и предложил изначально указывать этому самому ftpd логин www-data. и соответствующий пароль. и у вас в httproot-е будет царить полный консенсус. если сейчас файлы там принадлежат не только этому пользователю, chown вам в руки.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Enforcer
- Сообщения: 99
- ОС: Debian GNU/Linux
Re: Владелец по-умолчанию для новых файлов/папок
chown сейчас и используется, но для каждого клиента этим заниматься как-то не совсем правильно.
Хотелось бы, чтобы все папки и файлы были соответствующего владельца.
Если домен пользователя User1, то чтобы все папки и файлы были User1.
А сейчас получается так, что при установке дополнений через цмс joomla, она создает файлы с папками для каждого дополнения с владельцем www-data.
А при таком раскладе, например, импортирую шаблон и не могу в папку с шаблоном картинку добавить. Не разрешает.
Или же права на файлы не дает выставлять.
И каждый раз меня дергать чтобы я chown'ом поработал - не есть гуд.
Юзер должен сам все делать - вот ему доступ на фтп, скажем, и так он делает что хочет, удаляет и меняет что хочет.
Хотелось бы, чтобы все папки и файлы были соответствующего владельца.
Если домен пользователя User1, то чтобы все папки и файлы были User1.
А сейчас получается так, что при установке дополнений через цмс joomla, она создает файлы с папками для каждого дополнения с владельцем www-data.
А при таком раскладе, например, импортирую шаблон и не могу в папку с шаблоном картинку добавить. Не разрешает.
Или же права на файлы не дает выставлять.
И каждый раз меня дергать чтобы я chown'ом поработал - не есть гуд.
Юзер должен сам все делать - вот ему доступ на фтп, скажем, и так он делает что хочет, удаляет и меняет что хочет.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Владелец по-умолчанию для новых файлов/папок
а, так вы владелец джумла-хостинга, а не клиент!
ну, тогда вам пригодится apache peruser.
ну, тогда вам пригодится apache peruser.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Enforcer
- Сообщения: 99
- ОС: Debian GNU/Linux
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Владелец по-умолчанию для новых файлов/папок
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Enforcer
- Сообщения: 99
- ОС: Debian GNU/Linux
-
Enforcer
- Сообщения: 99
- ОС: Debian GNU/Linux
Re: Владелец по-умолчанию для новых файлов/папок
Кстати, а может быть причина в том, что это все делается на субдомене, а не основном домене.
Ведь в конфиге апача документрут указана на основной домен 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
Ведь в конфиге апача документрут указана на основной домен 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: Владелец по-умолчанию для новых файлов/папок
Еще как вариант, можете посмотреть в сторону suphp или phpcgi, тогда все php скрипты буду выполнятся от имени пользователя. Точно сказать не могу, но по моему через админку ISP все это можно сделать.