vsftpd на виртуальной FreeBSD

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
forestgump
рядовой
Сообщения: 28
Зарегистрирован: 2011-03-22 11:36:36

vsftpd на виртуальной FreeBSD

Непрочитанное сообщение forestgump » 2011-05-08 15:28:40

Добрый день и с наступающим всех!

Дома поставил на виртуальной машине freeBsd. Захотелось поднять на ней ftp.
Для начала воспользовался dyndns, установил ddclient, настроил.

Теперь вот установил vsftpd. Кажется, всё по инструкции.
vsftpd.conf положил в /etc/

вот он:

Код: Выделить всё

listen=YES
anonymous_enable=YES
no_anon_password=YES
anon_root=/var/ftp/pub
anon_umask=022
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES
chroot_list_enable=NO
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
далее, создал пользователя ftpuser в группе ftpuser
домашний каталог /var/ftp
выставил права

закинул файл vsftpd из папки /usr/local/libexec в /etc/rc.d/vsftpd
при попытке запустить, пишет:
500 OOPS cannot read config file: start

гуглянул, но не разобрался..
помогите пожалуйста)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

rmn
старшина
Сообщения: 427
Зарегистрирован: 2008-10-03 18:52:02

Re: vsftpd на виртуальной FreeBSD

Непрочитанное сообщение rmn » 2011-05-08 17:33:22

файл, который лежит в /usr/local/libexec - бинарный файл, а не rc-скрипт - принимает параметром путь к файлу конфига.
оставь его, где лежал, а в rc.d создай выполняемый скрипт vsftpd.sh:

Код: Выделить всё

#!/bin/sh

/usr/local/libexec/vsftpd /etc/vsftpd.conf

forestgump
рядовой
Сообщения: 28
Зарегистрирован: 2011-03-22 11:36:36

Re: vsftpd на виртуальной FreeBSD

Непрочитанное сообщение forestgump » 2011-05-08 20:09:11

я создал так

touch /etc/rc.d/vsftpd.sh
ee /etc/rc.d/vsftpd.sh
#!/bin/sh
/usr/local/libexec/vsftpd /etc/vsftpd.conf


а что дальше? как запустить теперь vsftpd?
наверное, неправильно я скрипт создал

rmn
старшина
Сообщения: 427
Зарегистрирован: 2008-10-03 18:52:02

Re: vsftpd на виртуальной FreeBSD

Непрочитанное сообщение rmn » 2011-05-08 20:35:11

теперь сделать

Код: Выделить всё

chmod +x /etc/rc.d/vsftpd.sh
и запускать как

Код: Выделить всё

/etc/rc.d/vsftpd.sh
при загрузке стартовать будет автоматически

forestgump
рядовой
Сообщения: 28
Зарегистрирован: 2011-03-22 11:36:36

Re: vsftpd на виртуальной FreeBSD

Непрочитанное сообщение forestgump » 2011-05-08 20:42:21

rmn ,

при перезагрузке выдает
/etc/rc: WARNING: ignoring old-style startup script /etc/rc.d/vsftpd.sh

а при запуске
500 oops could not bind listening ipv4 socket

запускаю sockstat: там вроде чисто, 21 порт не занят
в inet.d все строки закомментированны.

forestgump
рядовой
Сообщения: 28
Зарегистрирован: 2011-03-22 11:36:36

Re: vsftpd на виртуальной FreeBSD

Непрочитанное сообщение forestgump » 2011-05-09 17:31:39

в общем, разбор полетов отложил на неопределенный срок)
пока заново установил freeBSD на виртуальную машину, и на ней поднял vsftpd. всё прошло как по маслу)

спасибо за участие!