Страница 1 из 1

FreeBSD+Proftp :))

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

Re: FreeBSD+Proftp :))

СообщениеДобавлено: 17 ноя 2008, 17:01
root
Подобное делается с помощью 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 - все тоже самое + удаление

Re: FreeBSD+Proftp :))

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

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

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

Re: FreeBSD+Proftp :))

СообщениеДобавлено: 17 ноя 2008, 17:23
root
shtirlitz писал(а):Спасибо большое, root!

пжалста

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

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

Re: FreeBSD+Proftp :))

СообщениеДобавлено: 24 ноя 2008, 14:40
shtirlitz
Еще вопросик есть,
есть 2 пользователя user1 и user2
user1 - может закачивать, скачивать и удалять файлы и директории
user2 - может только закачать и скачать

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

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

можно ли так сделать, чтобы user1 мог удалять файлы другого пользователя?

Re: FreeBSD+Proftp :))

СообщениеДобавлено: 24 ноя 2008, 14:52
root
насколько я помню это делается в конфиге proftpd:
Код: Выделить всё
Umask                002

вот дока

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

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

Re: FreeBSD+Proftp :))

СообщениеДобавлено: 24 ноя 2008, 15:18
shtirlitz
Umask...ах вот как этоназывается :) автоматический chown мне значит действительно приснился :D

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

P.S. Только, что заметил, что после поля для ответа можно вставлять цитаты с постов :)