FreeBSD+Proftp :))

Обсуждаем OS FreeBSD и сервисы на ней.

FreeBSD+Proftp :))

Сообщение shtirlitz » 17 ноя 2008, 16:47

В общем пытаюсь поднять freebsd и proftp
и в принципе поднял, но не так как хотел.
мне нужно два пользователя не анонимных.
Один пользователь может закачивать файлы на сервер и удалять их оттуда - это получилось.
Втрой пользователь может только закачивать и скачивать файлы (удалять не может)- вот такой пользователь у меня не получается.
Подскажите, пожалуйста, что нужно сделать?
shtirlitz
новичок
 
Сообщения: 79
Зарегистрирован: 19 сен 2008, 12:01

Re: FreeBSD+Proftp :))

Сообщение root » 17 ноя 2008, 17:01

Подобное делается с помощью LIMIT

Сходу, попробуй нечто подобное в конфиге:
Код: Выделить всё
<Directory /path/to/directory>
                <Limit READ DIRS WRITE STORE>
                        AllowUser UserA
                </Limit>
                <Limit READ DIRS WRITE STORE DELE >
                        AllowUser UserB
                        DenyAll
                </Limit>
</Directory>

UserA - закачивает, скачивает, ползает по дирам
UserB - все тоже самое + удаление
С уважением, root

Изображение
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
root
Site Admin
 
Сообщения: 1894
Зарегистрирован: 11 июн 2008, 13:05
Откуда: Moscow, Russia

Re: FreeBSD+Proftp :))

Сообщение shtirlitz » 17 ноя 2008, 17:12

Спасибо большое, root!
я только, что тоже нашел кусочек конфига, и заработало
Код: Выделить всё
<Limit DELE>
Order allow,deny
AllowUser user1
DenyAll
</Limit>

Но все равно спасибо, твоя помощь для меня бесценна :)

PS по поводу того фтп, который вываливается - решено найти массив 2ТБ, слить все туда, пересобрать рэйд,
и назад все вернуть.
Уже даже массив нашли, осталось только договориться :)
shtirlitz
новичок
 
Сообщения: 79
Зарегистрирован: 19 сен 2008, 12:01

Re: FreeBSD+Proftp :))

Сообщение root » 17 ноя 2008, 17:23

shtirlitz писал(а):Спасибо большое, root!

пжалста

shtirlitz писал(а):PS по поводу того фтп, который вываливается - решено найти массив 2ТБ, слить все туда, пересобрать рэйд, и назад все вернуть.

гуд, правильное решение, главное, чтобы баг (если он в данных) на новый рейд не переехал :)
но все же об этом нуна говорить в том топике
С уважением, root

Изображение
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
root
Site Admin
 
Сообщения: 1894
Зарегистрирован: 11 июн 2008, 13:05
Откуда: Moscow, Russia

Re: FreeBSD+Proftp :))

Сообщение shtirlitz » 24 ноя 2008, 14:40

Еще вопросик есть,
есть 2 пользователя user1 и user2
user1 - может закачивать, скачивать и удалять файлы и директории
user2 - может только закачать и скачать

конфиг приведенный выше есть, и работает, только немного не так,
т.е. user1 может удалять файлы и папки, но не может удалять файлы и папки которые закачал user2, т.к. стоят права rwxr-x---

я вроде слышал, что есть что-то вроде автоматического chown....
или мне это приснилось :)

можно ли так сделать, чтобы user1 мог удалять файлы другого пользователя?
shtirlitz
новичок
 
Сообщения: 79
Зарегистрирован: 19 сен 2008, 12:01

Re: FreeBSD+Proftp :))

Сообщение root » 24 ноя 2008, 14:52

насколько я помню это делается в конфиге proftpd:
Код: Выделить всё
Umask                002

вот дока

я обычно делаю, чтобы proftpd юзал НЕ системные файлы с юзерами:
Код: Выделить всё
        AuthUserFile                    /usr/local/etc/proftpd/pass
        AuthGroupFile                   /usr/local/etc/proftpd/group

и на папку куда смотрит FTPшник выставляю права proftpd:proftpd
а ограничения по юзерам делаю как и писал выше c помощью LIMIT
С уважением, root

Изображение
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
root
Site Admin
 
Сообщения: 1894
Зарегистрирован: 11 июн 2008, 13:05
Откуда: Moscow, Russia

Re: FreeBSD+Proftp :))

Сообщение shtirlitz » 24 ноя 2008, 15:18

Umask...ах вот как этоназывается :) автоматический chown мне значит действительно приснился :D

Благодарствую! :)

P.S. Только, что заметил, что после поля для ответа можно вставлять цитаты с постов :)
shtirlitz
новичок
 
Сообщения: 79
Зарегистрирован: 19 сен 2008, 12:01


Вернуться в FreeBSD

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 47

cron