The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Помогите кто-нибудь поднять pure-ftpd под FreeBSD 6.2. Глупы..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Помогите кто-нибудь поднять pure-ftpd под FreeBSD 6.2. Глупы..."  
Сообщение от MastuBasta email(ok) on 03-Фев-08, 08:51 
В общем, нужно сделать pure ftpd под фрей, с анонимным входом только для скачивания файлов и несколькими админскими аккаунтами в разные места, базой аккаунтов в mysql...
Сам pureftpd я уже поставил, и даже смог настроить обращение к базе mysql (мне так кажется).. Вот только, например, ftp пользователь "web", созданный в базе майскл коннектится нормально, а заливать файлы нельзя, только смотреть и скачивать. Это, наверное, chown "виноват"? Anonymous не заходит вообще..
Может кто сможет провести от и до в аське или хотя бы тут?
Был бы очень признателен за помощь.
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Помогите кто-нибудь поднять pure-ftpd под FreeBSD 6.2. Глупы..."  
Сообщение от MastuBasta email(ok) on 03-Фев-08, 09:15 
Вроде удалось заставить pureftpd читать /usr/local/etc/pure-ftpd.conf...
Анонимус может заходить, но только в папку /home/ftp ...
Все же как мне сделать анонимусу отдельную папку, что-нибудь типа /home/anonymous хотя бы, или, ещё лучше, /home/ftp/anonymous , а другим юзерам - другие папки?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Помогите кто-нибудь поднять pure-ftpd под FreeBSD 6.2. Глупы..."  
Сообщение от MOV_ah email on 05-Фев-08, 13:04 
Насколько я помню, анонимус в pure использует системный аккаунт ftp. Так что его homedir, указанный в /etc/passwd, и есть папка, в которой оказывается анонимус при логине.

По поводу других юзеров и папок - документацию читали?

CREATE TABLE users (
<skip>
  Dir VARCHAR(128) BINARY NOT NULL,
<skip>
);

Вот это поле меняете и будет вам щастье.

А как менять - с помощью pure-pw (если он используется в случае mysql, не работал, не знаю) или напрямик в базе - это уже дело вкуса.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Помогите кто-нибудь поднять pure-ftpd под FreeBSD 6.2. Глупы..."  
Сообщение от MastuBasta email(ok) on 05-Фев-08, 16:50 
>Насколько я помню, анонимус в pure использует системный аккаунт ftp. Так что
>его homedir, указанный в /etc/passwd, и есть папка, в которой оказывается
>анонимус при логине.

Да, видимо так и есть... Сменить бы папку конкретно для анонимуса, а не для всего аккаунта фтп...


>[оверквотинг удален]
><skip>
>  Dir VARCHAR(128) BINARY NOT NULL,
><skip>
>);
>
>Вот это поле меняете и будет вам щастье.
>
>А как менять - с помощью pure-pw (если он используется в случае
>mysql, не работал, не знаю) или напрямик в базе - это
>уже дело вкуса.

Я с базой через Navicat работаю, там юзеры созданы, на фтп они заходят, но заливать не могут. Видимо под каждого пользователя надо переделывать chown, но как это делать при такой фигне - фтп аккаунт ставить что ли, таких юзеров как в пуре во фре нет..

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Помогите кто-нибудь поднять pure-ftpd под FreeBSD 6.2. Глупы..."  
Сообщение от MOV_ah email on 06-Фев-08, 11:42 
>Да, видимо так и есть... Сменить бы папку конкретно для анонимуса, а
>не для всего аккаунта фтп...

А этот аккаунт ещё кто-то юзает, что ли?

>Я с базой через 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 и исправить соответствующие поля в БД.


В общем, чтение документации и разбирательство с такими простыми вещами уж точно лишним не будет.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру