Имя:    Пароль:      Помнить меня       
Unsorted   ~  Software  ~  Linux and Unix  ~  vsftpd - с чего начать? Помощь начинающему.
На страницу 1, 2, 3  »
DALDON
Сообщение  30 Сен 2007, 19:00  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 09.04.2005
Репутация: 0.1

Добрый вечер. Господа, по совету знакомых решил строить ftp сервер на основе этой программы.

И так, что я сделал -

http://konishchevdmitry.blogspot.com/2007/08/ftp.html - из этого блога я понял, что чтобы небыло проблем с кодировками надо устанавливать уже пропатченный сервер взятый отсюда - http://vsftpd.devnet.ru/rus/

загрузил пакет для моей системы - http://vsftpd.devnet.ru/files/debian/vsftpd_2.0.5.ext3.2-1_i386.deb

Установил его как обычно.

Далее по советам для нубов хочу войти в конфиг - /etc/inetd.conf ну значит нету такого конфига. Ну думаю давай другой посмотрим.

Иду в - /etc/vsftpd.user_list И такого нету конфига.

Ну третий слава Богу есть на месте. - /etc/vsftpd.conf ну туда я забил код который указан в блоге.

Ну думаю надо посмотреть куда делись конфиги смотрю через установщик пакетов и там в самом деле ничего не упоминается про первые два конфига.

Я так понимаю, что это конфигуринг запуска сервера эти два конфига?

Ну думаю, раз нету этих конфигов я их создам сам. Так и сделал, и туда внёс это код который указан в блоге.

Пробую запустить

root@daldon-desktop:~# vsftpd
500 OOPS: vsftpd: not configured for standalone, must be started from inetd


Чего надо делать далее пока не могу представить, ясно, что ему не нравится конфигуринг запуска, но куда копать пока не могу понять, дело понятно, что в руках...

Вообще расскажите как надо с этим делом работать. И чего надо делать чтобы работало это дело.

Вообще моя слабасть в том, что я не представляю как должен работать автозапуск и вообще inetd в целом. Ведь я так понимаю, что надо конфигурить все стартовые службы в этом каталоге. Но как и чего не могу понять.

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

Система Ubuntu Linux 7,04

Заранее благодарен. Извините, если чего не так, очень пока слабоватое понимание всего этого дела, но надо поднять сервер, дабы не ребутаться по всякой ерунде в офтопик. ПК для работы просто нужен, не могу простаивать...


Последний раз редактировалось: DALDON (20 Окт 2007, 22:00), всего редактировалось 1 раз
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
ZigBee
Сообщение  30 Сен 2007, 19:29  Ссылка : Ответить с цитатой
Возраст: 38 Пол: Мужской  Доверенный пользователь
C нами с 27.06.2005
Репутация: 116.8

В vsftpd.conf есть строчка вроде "#standalone: YES" - коментарий нужно убрать.
Либо конфиг оставить как есть и зупускать средствами inetd/xinetd.
/etc/inetd.conf не было на месте потому что inetd не установлен. Это демон, который слушает различные порты и по требованию запускает соотв. службы. Например ftp сервер.

/etc/vsftpd.user_list не обязателен, все зависит от твоего vsftpd.conf. Это может быть файл с разрешенными пользователями, а может и с запрещенными.

_____________________________
«Programming is like sex: one mistake and you have to support it for the rest of your life». (Michael Sinz)
В начало
Профиль : Фотоальбом : Личное Сообщение : JabberID : SkypeID : ICQ
DALDON
Сообщение  30 Сен 2007, 20:37  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 09.04.2005
Репутация: 0.1

/etc/inetd.conf - да, верно это дело у меня не стоит.

/etc/vsftpd.user_list - Бог с ним. Пока его опустим, хотя он создан.


Далее включил параметр - # vsftpd будет запускаться через inetd
listen=YES

После этого стало запускатся vsftpd и просто висеть.
Далее пробую войти к себе.
Входит. Есть, но нету ничего вообще - пусто.

Устанавливаю пакет netkit-initd

Ничего не происходит. Создал папку /home/anonymous Положил туда файлик. Такой путь в конфиге указан.

Что делаем далее?

Добавлено спустя 9 минут 14 секунд:

Поправил путь в /etc/inetd.conf на правильный там в блоге неверно указанно. Теперь всё работает без запуска vsftpd

Достаточно просто запустить inetd из под рута.

Но по прежнему всё пусто. Далее чего?
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
ZigBee
Сообщение  30 Сен 2007, 20:55  Ссылка : Ответить с цитатой
Возраст: 38 Пол: Мужской  Доверенный пользователь
C нами с 27.06.2005
Репутация: 116.8

Хм.. как-то все слишком мудрёно. Когда пользовался vsftpd - достаточно было сказать sudo apt-get install vsftpd и все работало. vsftpd+ не ставил. Он, я думаю, тоже смотрит в /home/ftp - домашнюю папку пользователя ftp, у которого должны быть права на чтение этой папки. Если везде фигурирует anonymous - создай такого пользователя.

_____________________________
«Programming is like sex: one mistake and you have to support it for the rest of your life». (Michael Sinz)
В начало
Профиль : Фотоальбом : Личное Сообщение : JabberID : SkypeID : ICQ
DALDON
Сообщение  30 Сен 2007, 21:01  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 09.04.2005
Репутация: 0.1

Ну так и сделано, права выставлены на чтение. Так и сделанно всё. Наверно где-то есть косяк, пока до завтра отложу, а то надо спать уже.


Вот, потом напишу, что да как.

И вот какой момент в конфиге включил протоклирование лога, но где искать этот лог пока не могу приложить ума даже. /var ничего такого нету даже рядом.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
splav
Сообщение  30 Сен 2007, 21:36  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской  Доверенный пользователь
C нами с 22.01.2006
Репутация: 256.8

добавь в конфиг

anon_root=/home/ftp

Лог должен быть /var/log/vsftpd.log
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : JabberID : ICQ
DALDON
Сообщение  01 Окт 2007, 19:38  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 09.04.2005
Репутация: 0.1

splav, да нету никакого лога вообще. Искал, но нету там ничего...

Так, ладно давайте я тогда поступлю так, выложу сюда все конфиги, и мне будет удобно всё это дело просматривать и Вам будет легче мне помочь.

/etc/inetd.conf — Первый конфиг.

ftp stream tcp nowait root /usr/sbin/vsftpd


/etc/vsftpd.user_list — Второй конфиг.

anonymous
friend


/etc/vsftpd.conf — Третий конфиг.

# Example config file /etc/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=YES
#
# Uncomment this to allow local users to log in.
#local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
#write_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
#local_umask=022
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
#anon_upload_enable=YES
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
#anon_mkdir_write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# Activate logging of uploads/downloads.
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#chown_uploads=YES
#chown_username=whoever
#
# You may override where the log file goes if you like. The default is shown
# below.
#xferlog_file=/var/log/vsftpd.log
#
# If you want, you can have your log file in standard ftpd xferlog format
#xferlog_std_format=YES
#
# You may change the default value for timing out an idle session.
#idle_session_timeout=600
#
# You may change the default value for timing out a data connection.
#data_connection_timeout=120
#
# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#nopriv_user=ftpsecure
#
# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
#async_abor_enable=YES
#
# By default the server will pretend to allow ASCII mode but in fact ignore
# the request. Turn on the below options to have the server actually do ASCII
# mangling on files when in ASCII mode.
# Beware that on some FTP servers, ASCII support allows a denial of service
# attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd
# predicted this attack and has always been safe, reporting the size of the
# raw file.
# ASCII mangling is a horrible feature of the protocol.
#ascii_upload_enable=YES
#ascii_download_enable=YES
#
# You may fully customise the login banner string:
#ftpd_banner=Welcome to blah FTP service.
#
# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#deny_email_enable=YES
# (default follows)
#banned_email_file=/etc/vsftpd.banned_emails
#
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list
#
# You may activate the "-R" option to the builtin ls. This is disabled by
# default to avoid remote users being able to cause excessive I/O on large
# sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
# the presence of the "-R" option, so there is a strong case for enabling it.
#ls_recurse_enable=YES
ftpd_banner=Welcome to my FTP server!

# vsftpd будет запускаться через inetd
listen=YES

# Разрешаем анонимусов
anonymous_enable=YES

# Домашний каталог анонимуса
anon_root=/home/anonymous

# Разрешить анонимусам создавать дирректории
anon_mkdir_write_enable=YES

# Запрещаем анонимусам удалять и переименовывать файлы
anon_other_write_enable=NO

# Разрешить анонимусам заливать файлы (write_enable должна быть активирована)
anon_upload_enable=YES

# Не требуем у анонимуса пароль
no_anon_password=YES

# Разрешаем скачивать анонимусам только те файлы, у которых стоит разрешение на чтение для всех
anon_world_readable_only=YES

# Выставляет владельца для залитых файлов равным chown_username
chown_uploads=YES

# Владелец файлов, залитых анонимусами (актуально только при включенном chown_uploads)
chown_username=dmitry

# Имя анонимного пользователя
ftp_username=anonymous

# Маска для залитых анонимными пользователями файлов
anon_umask=000

# Отображать владельца так, как будто всегда владелец и группа - пользователь ftp
hide_ids=YES

# Запрещаем локальным юзерам выполнять SITE CHMOD (анонимусам такое никогда не разрешено)
chmod_enable=NO

# Разрешаем логиниться локальным юзерам
local_enable=YES

# Разрешаем ls -R
ls_recurse_enable=YES

# Не разрешаем локальным юзерам выходить за пределы домашней дирректории
chroot_local_user=YES

# Если нужен подробный лог (для отладки)
log_ftp_protocol=YES

# Включаем использование списка разрешенных/запрещенных пользователей
userlist_enable=YES

# Список пользователей отражает только разрешенных пользователей
# Внимание!!! Данный файл не должен быть пустым - иначе будут допускаться все пользователи!
userlist_deny=NO

# Виртуальным юзерам будут присвоены те привилегии, которые есть у соответствующих им локальных юзеров.
virtual_use_local_privs=YES

# Разрешаем запись
write_enable=YES

# Отбражение информации, о том, кто подключен в данный момент информации о процессах
setproctitle_enable=YES

# Включаем лог
xferlog_enable=YES

# Скорость для анонимусов
anon_max_rate=0

# Таймаут для клиентской сессии
idle_session_timeout=300

# Скорость для локальных юзеров
local_max_rate=0

# Маска для файлов, создаваемых локальными юзерами
local_umask=000

# Максимальное количество одновременно подключенных клиентов
max_clients=0

# Максимальное количество потоков от каждого клиента
max_per_ip=2

# Не проверяем шелл для локальных юзверей
check_shell=NO

# Пустая папка для нужд фтп сервера
secure_chroot_dir=/home/anonymous

# Настройки кодировки для расширенной версии vsftpd
convert_charset_enable=1
local_charset=UTF8
remote_charset=WIN1251


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

Далее, я создал папку /home/anonymous Положил туда файлик.

Пробую запустить из командной строки под рутом - vsftpd Появляется, но при заходе просто тупо всё пусто.

Поставил пакет netkit-initd, опустил vsftpd - ничего не работает.

После ребута ничего не работает, вот что выдаёт -

daldon@daldon-desktop:~$ sudo vsftpd
500 OOPS: could not bind listening IPv4 socket


Я немного подозреваю фаервол...- Может он буянит? Но давайте думать всем миром чего надо мне делать.

splav, # Домашний каталог анонимуса
anon_root=/home/anonymous - у меня вот чего, ну я думаю не должно быть разницы, верно?
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
splav
Сообщение  01 Окт 2007, 19:50  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской  Доверенный пользователь
C нами с 22.01.2006
Репутация: 256.8

DALDON, а права доступа /home/anonymous и у всех объектов в нём(каталоги, файлы, симлинки...) какие? Для пользователя ftp в честности. Из под него зайти можно?
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : JabberID : ICQ
DALDON
Сообщение  01 Окт 2007, 20:07  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 09.04.2005
Репутация: 0.1

splav, да я так понимаю, что он не запускается даже. И не из-под кого не получаестся войти.

Как надо посмотреть права доступа

у всех объектов в нём(каталоги, файлы, симлинки...) какие?

Мне говорили чтобы я смотрел, мне помог приятель я вводил команды которые показывают это дело, все права, он сказал, что всё нормально у меня.

Напомни пожалуйта.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
splav
Сообщение  01 Окт 2007, 20:13  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской  Доверенный пользователь
C нами с 22.01.2006
Репутация: 256.8

DALDON, выкинь ты inetd. Пусть сам работает - проще и нагляднее.

Права - $ ls -l

Добавлено спустя 2 минуты 44 секунды:

Перед запуском нового из под рута набори:
# killall vsftpd
# killall -9 vsftpd

потом уже #vsftpd

На случай, если он уже запущен.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : JabberID : ICQ
DALDON
Сообщение  01 Окт 2007, 20:23  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 09.04.2005
Репутация: 0.1

daldon@daldon-desktop:/home/anonymous$ ls -l
итого 4980
-rw-r--r-- 1 root root 5086297 2007-09-30 20:44 1.mp3



Не вопрос давай выкинем его этот inetd- Как его правильно надо тогда выкидывать?

Я понимаю надо делать так -
#ftp stream tcp nowait root /usr/sbin/vsftpd
- заремировать данный конфиг.
Потом
# vsftpd будет запускаться через inetd
listen=YES 
- меняем значение на NOY

Потом надо удалить netkit-initd со всеми ошмётками да?

И затем уже пробывать
# killall vsftpd 
# killall -9 vsftpd


Такая схема пойдёт?
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
splav
Сообщение  01 Окт 2007, 20:46  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской  Доверенный пользователь
C нами с 22.01.2006
Репутация: 256.8

DALDON, listen=YES оставь.
Еще покажи
#netstat -lp
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : JabberID : ICQ
DALDON
Сообщение  01 Окт 2007, 21:16  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 09.04.2005
Репутация: 0.1

Пока покажу, но всё остальное завтра буду делать. А то вставать мне рано.

daldon@daldon-desktop:/home/anonymous$ sudo netstat -lp
Password:
Активные соединения с интернетом (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State       PID/Program name   
tcp        0      0 *:40000                 *:*                     LISTEN     5578/python         
tcp        0      0 localhost:2208          *:*                     LISTEN     5087/hpiod          
tcp        0      0 localhost:ipp           *:*                     LISTEN     5818/cupsd          
tcp        0      0 localhost:2207          *:*                     LISTEN     5090/python         
tcp6       0      0 *:ftp                   *:*                     LISTEN     8051/proftpd: (acce 
udp        0      0 *:32768                 *:*                                4932/avahi-daemon:  
udp        0      0 *:40000                 *:*                                5578/python         
udp        0      0 *:bootpc                *:*                                4147/dhclient3      
udp        0      0 *:mdns                  *:*                                4932/avahi-daemon:  
Активные сокеты домена UNIX (only servers)
Proto RefCnt Flags Type State I-Node PID/Program name    Путь
unix  2      [ ACC ]     STREAM     LISTENING     16649    4992/gdm            /var/run/gdm_socket
unix  2      [ ACC ]     STREAM     LISTENING     23101    8051/proftpd: (acce /var/run/proftpd/proftpd.sock
unix  2      [ ACC ]     STREAM     LISTENING     16701    4998/X              /tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     17346    5435/ssh-agent      /tmp/ssh-rmawjA5397/agent.5397
unix  2      [ ACC ]     STREAM     LISTENING     17377    5441/gconfd-2       /tmp/orbit-daldon/linc-1541-0-24ca5e0085985
unix  2      [ ACC ]     STREAM     LISTENING     17387    5397/x-session-mana /tmp/orbit-daldon/linc-1515-0-206af211949ef
unix  2      [ ACC ]     STREAM     LISTENING     17579    5397/x-session-mana /tmp/.ICE-unix/5397
unix  2      [ ACC ]     STREAM     LISTENING     16468    4932/avahi-daemon:  /var/run/avahi-daemon/socket
unix  2      [ ACC ]     STREAM     LISTENING     17588    5444/gnome-keyring- /tmp/keyring-zKWuxb/socket
unix  2      [ ACC ]     STREAM     LISTENING     17609    5446/gnome-settings /tmp/orbit-daldon/linc-1546-0-5b32088e133f
unix  2      [ ACC ]     STREAM     LISTENING     17667    5455/esd            /tmp/.esd-1000/socket
unix  2      [ ACC ]     STREAM     LISTENING     17795    5462/gnome-panel    /tmp/orbit-daldon/linc-1556-0-625ed9f077e78
unix  2      [ ACC ]     STREAM     LISTENING     17811    5465/nautilus       /tmp/orbit-daldon/linc-1559-0-625ed9f08b88e
unix  2      [ ACC ]     STREAM     LISTENING     17843    5475/gnome-volume-m /tmp/orbit-daldon/linc-155e-0-625ed9f0aad69
unix  2      [ ACC ]     STREAM     LISTENING     17854    5468/gtk-window-dec /tmp/orbit-daldon/linc-155c-0-16a1517bb5f10
unix  2      [ ACC ]     STREAM     LISTENING     17905    5480/gnome-vfs-daem /tmp/orbit-daldon/linc-1568-0-4680ad879c715
unix  2      [ ACC ]     STREAM     LISTENING     17357    5439/dbus-daemon    @/tmp/dbus-8SIKimBcDi
unix  2      [ ACC ]     STREAM     LISTENING     17919    5472/compiz.real    /tmp/orbit-daldon/linc-1560-0-fd71a58a7dc5
unix  2      [ ACC ]     STREAM     LISTENING     17925    5474/bonobo-activat /tmp/orbit-daldon/linc-1562-0-4453f52c16d19
unix  2      [ ACC ]     STREAM     LISTENING     17946    5478/update-notifie /tmp/orbit-daldon/linc-1566-0-54da8040c028f
unix  2      [ ACC ]     STREAM     LISTENING     17970    5488/nm-applet      /tmp/orbit-daldon/linc-1570-0-66bcd521d346
unix  2      [ ACC ]     STREAM     LISTENING     17990    5494/gnome-power-ma /tmp/orbit-daldon/linc-156f-0-687381f47af3d
unix  2      [ ACC ]     STREAM     LISTENING     18021    5489/gnome-cups-ico /tmp/orbit-daldon/linc-1571-0-1b81fa4d59c96
unix  2      [ ACC ]     STREAM     LISTENING     18056    5500/trashapplet    /tmp/orbit-daldon/linc-157c-0-1b81fa4e5cbe7
unix  2      [ ACC ]     STREAM     LISTENING     18072    5516/mapping-daemon /tmp/mapping-daldon
unix  2      [ ACC ]     STREAM     LISTENING     18105    5486/evolution-alar /tmp/orbit-daldon/linc-156e-0-3e045ca229c9d
unix  2      [ ACC ]     STREAM     LISTENING     18706    5526/mixer_applet2  /tmp/orbit-daldon/linc-1596-0-207295edd2b8e
unix  2      [ ACC ]     STREAM     LISTENING     18828    5567/gnome-screensa /tmp/orbit-daldon/linc-15bb-0-1db3cce0598d8
unix  2      [ ACC ]     STREAM     LISTENING     20205    5699/gnome-terminal /tmp/orbit-daldon/linc-1643-0-203cc144cf6a
unix  2      [ ACC ]     STREAM     LISTENING     14206    4166/pptp: call man /var/run/pptp/255.255.255.255:10.100.64.2
unix  2      [ ACC ]     STREAM     LISTENING     20352    5818/cupsd          /var/run/cups/cups.sock
unix  2      [ ACC ]     STREAM     LISTENING     15241    4843/dbus-daemon    /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     14991    4654/acpid          /var/run/acpid.socket
unix  2      [ ACC ]     STREAM     LISTENING     17079    5231/hcid           /var/run/sdp
unix  2      [ ACC ]     STREAM     LISTENING     15262    4859/hald           @/var/run/hald/dbus-rud7BcGG8t
unix  2      [ ACC ]     STREAM     LISTENING     15259    4859/hald           @/var/run/hald/dbus-a2QqbhESy8
unix  2      [ ACC ]     STREAM     LISTENING     16502    4960/dbus-daemon    @/tmp/dbus-2vlPvatxXC


На данный момент так, но я ничего не опускал и не поднимал. Тут у меня проблема просто со сканером. А мне надо срочно отсканировать, поэтому пока не занимался.
Но завтра как сделаю как договорились, то снова могу показать это дело и за одно сам посмотрю чего изменилось, а чего нет, после удаления инитд.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
splav
Сообщение  01 Окт 2007, 21:26  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской  Доверенный пользователь
C нами с 22.01.2006
Репутация: 256.8

DALDON, proftpd то погаси. Он у тебя уже запущен...
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : JabberID : ICQ
DALDON
Сообщение  13 Окт 2007, 20:11  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 09.04.2005
Репутация: 0.1

Так я и не смог пока это дело всё поднять... Но я решил сделать вот чего, так-как я не очень уверен в правильности настроек фаервола я поставил фтп серевер на другой ПК, система там чистая и не загаженная. И так сказанно, сделанно.

Далее чего?

Поставил, вот содержание основного конфига программы -

ftpd_banner=Welcome to my FTP server!

# vsftpd будет запускаться через inetd
listen=NO

# Разрешаем анонимусов
anonymous_enable=YES

# Домашний каталог анонимуса
anon_root=/home/anonymous

# Разрешить анонимусам создавать дирректории
anon_mkdir_write_enable=YES

# Запрещаем анонимусам удалять и переименовывать файлы
anon_other_write_enable=NO

# Разрешить анонимусам заливать файлы (write_enable должна быть активирована)
anon_upload_enable=YES

# Не требуем у анонимуса пароль
no_anon_password=YES

# Разрешаем скачивать анонимусам только те файлы, у которых стоит разрешение на чтение для всех
anon_world_readable_only=YES

# Выставляет владельца для залитых файлов равным chown_username
chown_uploads=YES

# Владелец файлов, залитых анонимусами (актуально только при включенном chown_uploads)
chown_username=dmitry

# Имя анонимного пользователя
ftp_username=anonymous

# Маска для залитых анонимными пользователями файлов
anon_umask=000

# Отображать владельца так, как будто всегда владелец и группа - пользователь ftp
hide_ids=YES

# Запрещаем локальным юзерам выполнять SITE CHMOD (анонимусам такое никогда не разрешено)
chmod_enable=NO

# Разрешаем логиниться локальным юзерам
local_enable=YES

# Разрешаем ls -R
ls_recurse_enable=YES

# Не разрешаем локальным юзерам выходить за пределы домашней дирректории
chroot_local_user=YES

# Если нужен подробный лог (для отладки)
log_ftp_protocol=NO

# Включаем использование списка разрешенных/запрещенных пользователей
userlist_enable=YES

# Список пользователей отражает только разрешенных пользователей
# Внимание!!! Данный файл не должен быть пустым - иначе будут допускаться все пользователи!
userlist_deny=NO

# Виртуальным юзерам будут присвоены те привилегии, которые есть у соответствующих им локальных юзеров.
virtual_use_local_privs=YES

# Разрешаем запись
write_enable=YES

# Отбражение информации, о том, кто подключен в данный момент информации о процессах
setproctitle_enable=YES

# Включаем лог
xferlog_enable=YES

# Скорость для анонимусов
anon_max_rate=0

# Таймаут для клиентской сессии
idle_session_timeout=300

# Скорость для локальных юзеров
local_max_rate=0

# Маска для файлов, создаваемых локальными юзерами
local_umask=000

# Максимальное количество одновременно подключенных клиентов
max_clients=0

# Максимальное количество потоков от каждого клиента
max_per_ip=2

# Не проверяем шелл для локальных юзверей
check_shell=NO

# Пустая папка для нужд фтп сервера
secure_chroot_dir=/home/anonymous

# Настройки кодировки для расширенной версии vsftpd
convert_charset_enable=1
local_charset=UTF8
remote_charset=WIN1251



Далее создал
/home/anonymous
- только подзабыл как надо выставить правильные права не чтение и запись через консоль...

Потом пробую запуск -
sudo vsftpd


Получаю сообщение -
daldon@daldon-desktop:~$ sudo vsftpd
500 OOPS: vsftpd: not configured for standalone, must be started from inetd


На блоге http://konishchevdmitry.blogspot.com/2007/08/ftp.html

Дмитрий пишет, -
Цитата:
Да, и один маленький совет: если вы все настроили, но почему-то сервер не работает, включите в конфиге standalone запуск (опция listen) и запустите его из терминала - в таком случае он выведет ошибку на консоль.

Так, я понял, что дело в этом надо просто мне включить это дело... Но пока ничего не получается так-как я не понял как надо это мне сделать. Что за опция Listen? И где надо чего прописывать?

Если это поделаю, то тогда будет гораздо яснее, ведь ошибка будет тут на консоли сразу... И будет проще. Можно смотреть по логу ведь он уже включен в конфиге
# Включаем лог
xferlog_enable=YES
но я не могу его найти на жёстком...

Помогите я думаю, что я как никогда близок к победе... Надо только выставить права на папку анонимуса и посмотреть чего за ошибки там у меня.

Добавлено спустя 24 минуты 20 секунд:

После ребута получаю при запуске такое -
daldon@daldon-desktop:~$ sudo vsftpd
Password:
500 OOPS: bad bool value in config file for: listen
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
Показать сообщения:   
На страницу 1, 2, 3  »

Unsorted   ~  Software  ~  Linux and Unix  ~  vsftpd - с чего начать?

Ответить на тему

Перейти:  





Powered by phpBB   © Unsorted Team  support@unsorted.me  promo@unsorted.me  Полезные скрипты