Помогите кто-нибудь поднять pure-ftpd под FreeBSD 6.2. Глупые вопросы., MastuBasta, 03-Фев-08, 08:51 [смотреть все]В общем, нужно сделать pure ftpd под фрей, с анонимным входом только для скачивания файлов и несколькими админскими аккаунтами в разные места, базой аккаунтов в mysql... Сам pureftpd я уже поставил, и даже смог настроить обращение к базе mysql (мне так кажется).. Вот только, например, ftp пользователь "web", созданный в базе майскл коннектится нормально, а заливать файлы нельзя, только смотреть и скачивать. Это, наверное, chown "виноват"? Anonymous не заходит вообще.. Может кто сможет провести от и до в аське или хотя бы тут? Был бы очень признателен за помощь.
|
- Помогите кто-нибудь поднять pure-ftpd под FreeBSD 6.2. Глупы..., MastuBasta, 09:15 , 03-Фев-08 (1)
Вроде удалось заставить pureftpd читать /usr/local/etc/pure-ftpd.conf... Анонимус может заходить, но только в папку /home/ftp ... Все же как мне сделать анонимусу отдельную папку, что-нибудь типа /home/anonymous хотя бы, или, ещё лучше, /home/ftp/anonymous , а другим юзерам - другие папки?
- Помогите кто-нибудь поднять pure-ftpd под FreeBSD 6.2. Глупы..., MOV_ah, 13:04 , 05-Фев-08 (2)
Насколько я помню, анонимус в pure использует системный аккаунт ftp. Так что его homedir, указанный в /etc/passwd, и есть папка, в которой оказывается анонимус при логине.По поводу других юзеров и папок - документацию читали? CREATE TABLE users ( <skip> Dir VARCHAR(128) BINARY NOT NULL, <skip> ); Вот это поле меняете и будет вам щастье. А как менять - с помощью pure-pw (если он используется в случае mysql, не работал, не знаю) или напрямик в базе - это уже дело вкуса.
- Помогите кто-нибудь поднять pure-ftpd под FreeBSD 6.2. Глупы..., MastuBasta, 16:50 , 05-Фев-08 (3)
>Насколько я помню, анонимус в pure использует системный аккаунт ftp. Так что >его homedir, указанный в /etc/passwd, и есть папка, в которой оказывается >анонимус при логине. Да, видимо так и есть... Сменить бы папку конкретно для анонимуса, а не для всего аккаунта фтп... >[оверквотинг удален] ><skip> > Dir VARCHAR(128) BINARY NOT NULL, ><skip> >); > >Вот это поле меняете и будет вам щастье. > >А как менять - с помощью pure-pw (если он используется в случае >mysql, не работал, не знаю) или напрямик в базе - это >уже дело вкуса.
Я с базой через Navicat работаю, там юзеры созданы, на фтп они заходят, но заливать не могут. Видимо под каждого пользователя надо переделывать chown, но как это делать при такой фигне - фтп аккаунт ставить что ли, таких юзеров как в пуре во фре нет..
- Помогите кто-нибудь поднять pure-ftpd под FreeBSD 6.2. Глупы..., MOV_ah, 11:42 , 06-Фев-08 (4)
>Да, видимо так и есть... Сменить бы папку конкретно для анонимуса, а >не для всего аккаунта фтп... А этот аккаунт ещё кто-то юзает, что ли? >Я с базой через Navicat работаю, там юзеры созданы, на фтп они >заходят, но заливать не могут. Видимо под каждого пользователя надо переделывать >chown, но как это делать при такой фигне - фтп аккаунт >ставить что ли, таких юзеров как в пуре во фре нет.. Не надо мудрить. Если вы добавляете пользователей в mysql, то вполне естественно, что в системе их нет. Опять-таки идём в документацию и видим там: CREATE TABLE users ( <cut> Uid INT(11) NOT NULL default '-1', Gid INT(11) NOT NULL default '-1', <cut> ); Вот эти поля сопоставляют пользователей системы с виртуальными пользователями pure. Другими словами, заходя по ftp на сервер, им присваивается указанные uid и gid. Соответственно, достаточно просто сменить овнера папок на какого-нибудь nobody:nobody и исправить соответствующие поля в БД.
В общем, чтение документации и разбирательство с такими простыми вещами уж точно лишним не будет.
|