Установка vsftpd (Проблема с доступом)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

lnx
Сообщения: 19

Re: Установка vsftpd

Сообщение lnx »

а ну довай так
$ chmod -R 766 /etc/vsftpd
$ /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf


500 OOPS: vsftpd: not configured for standalone, must be started from inetd

бред какой-то. такое впечатление, что демон чихать хотел на файл с конфигом...
конфиг - файл с единственной строчкой listen=yes
Спасибо сказали:
Аватара пользователя
pehser
Сообщения: 333
ОС: sidux

Re: Установка vsftpd

Сообщение pehser »

lnx писал(а):
30.01.2007 15:22
а ну довай так
$ chmod -R 766 /etc/vsftpd
$ /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf


500 OOPS: vsftpd: not configured for standalone, must be started from inetd

бред какой-то. такое впечатление, что демон чихать хотел на файл с конфигом...
конфиг - файл с единственной строчкой listen=yes

вот мой конфиг по пробуй его
# cat /etc/vsftpd/vsftpd.conf

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

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
pam_service_name=vsftpd
userlist_enable=YES
listen=YES
tcp_wrappers=YES
Linux 2.6.30 (CPU Core2D 1.6 RAM 2Gb Video Nvidia 8500)
Тестю KDE4.3
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Установка vsftpd

Сообщение (asper »

повторюсь
пропишите в ручную конф. файл
NAME
vsftpd -- Very Secure FTP Daemon

SYNOPSIS
vsftpd [configuration file]
...
Сомнительно доброе привидение
Спасибо сказали:
lnx
Сообщения: 19

Re: Установка vsftpd

Сообщение lnx »

NAME
vsftpd -- Very Secure FTP Daemon

SYNOPSIS
vsftpd [configuration file]


извините не понял, куда прописать эти строчки?
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Установка vsftpd

Сообщение (asper »

Vlady писал(а):
30.01.2007 15:11
....
/usr/sbin/vsftpd /etc/vsftpd.conf (или где он там у вас лежит)
Сомнительно доброе привидение
Спасибо сказали:
lnx
Сообщения: 19

Re: Установка vsftpd

Сообщение lnx »

/etc/vsftpd/vsftpd.conf: line 1: NAME: command not found
500 OOPS: vsftpd: not configured for standalone, must be started from inetd
500 OOPS: vsftpd: too many arguments (I take an optional config file only)
/etc/vsftpd/vsftpd.conf: line 4: SYNOPSIS: command not found
500 OOPS: vsftpd: too many arguments (I take an optional config file only)
[1]+ Exit 1 /usr/sbin/vsftpd
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Установка vsftpd

Сообщение (asper »

lnx писал(а):
30.01.2007 15:45
/etc/vsftpd/vsftpd.conf: line 1: NAME: command not found

Содержимое /etc/vsftpd/vsftpd.conf в студию
Сомнительно доброе привидение
Спасибо сказали:
lnx
Сообщения: 19

Re: Установка vsftpd

Сообщение lnx »

Содержимое /etc/vsftpd/vsftpd.conf в студию

содержимое :)

listen=yes

т.е. проще некуда. Второй вариант в моем первом посте, пробовал конфиг pehser
результат один - "пермишн денаед"... :(
Спасибо сказали:
Аватара пользователя
pehser
Сообщения: 333
ОС: sidux

Re: Установка vsftpd

Сообщение pehser »

lnx писал(а):
30.01.2007 16:58

Содержимое /etc/vsftpd/vsftpd.conf в студию

содержимое :)

listen=yes

т.е. проще некуда. Второй вариант в моем первом посте, пробовал конфиг pehser
результат один - "пермишн денаед"... :(

а что тебе выдаст, сдается мне что он у тебя конфиг подтягивает из другого места

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

$ cd /
$ find -iname 'vsftpd.conf' -print0 -ls
Linux 2.6.30 (CPU Core2D 1.6 RAM 2Gb Video Nvidia 8500)
Тестю KDE4.3
Спасибо сказали:
lnx
Сообщения: 19

Re: Установка vsftpd

Сообщение lnx »

а что тебе выдаст, сдается мне что он у тебя конфиг подтягивает из другого места

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

$ cd /
$ find -iname 'vsftpd.conf' -print0 -ls



./root/vsftpd/vsftpd.conf26312737 12 -rw------- 1 root root 5611 Jan 27 15:40 ./root/vsftpd/vsftpd.conf
./etc/vsftpd/vsftpd.conf56394363 12 -rwxrw-rw- 1 root root 5611 Jan 30 14:22 ./etc/vsftpd/vsftpd.conf
./usr/share/logwatch/default.conf/logfiles/vsftpd.conf59771759 8 -rw-r--r-- 1 root root 848 Aug 29 12:14 ./usr/share/logwatch/default.conf/logfiles/vsftpd.conf
./usr/share/logwatch/default.conf/services/vsftpd.conf59771838 8 -rw-r--r-- 1 root root 757 Aug 29 12:14 ./usr/share/logwatch/default.conf/services/vsftpd.conf
Спасибо сказали:
Аватара пользователя
pehser
Сообщения: 333
ОС: sidux

Re: Установка vsftpd

Сообщение pehser »

lnx писал(а):
30.01.2007 17:36

а что тебе выдаст, сдается мне что он у тебя конфиг подтягивает из другого места

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

$ cd /
$ find -iname 'vsftpd.conf' -print0 -ls



./root/vsftpd/vsftpd.conf26312737 12 -rw------- 1 root root 5611 Jan 27 15:40 ./root/vsftpd/vsftpd.conf
./etc/vsftpd/vsftpd.conf56394363 12 -rwxrw-rw- 1 root root 5611 Jan 30 14:22 ./etc/vsftpd/vsftpd.conf
./usr/share/logwatch/default.conf/logfiles/vsftpd.conf59771759 8 -rw-r--r-- 1 root root 848 Aug 29 12:14 ./usr/share/logwatch/default.conf/logfiles/vsftpd.conf
./usr/share/logwatch/default.conf/services/vsftpd.conf59771838 8 -rw-r--r-- 1 root root 757 Aug 29 12:14 ./usr/share/logwatch/default.conf/services/vsftpd.conf

а что это ./root/vsftpd/vsftpd.conf за конфиг?
Linux 2.6.30 (CPU Core2D 1.6 RAM 2Gb Video Nvidia 8500)
Тестю KDE4.3
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Установка vsftpd

Сообщение (asper »

lnx писал(а):
30.01.2007 15:45
/etc/vsftpd/vsftpd.conf: line 1: NAME: command not found
500 OOPS: vsftpd: not configured for standalone, must be started from inetd
500 OOPS: vsftpd: too many arguments (I take an optional config file only)
/etc/vsftpd/vsftpd.conf: line 4: SYNOPSIS: command not found
500 OOPS: vsftpd: too many arguments (I take an optional config file only)
[1]+ Exit 1 /usr/sbin/vsftpd

судя по этой ругани непорядок в файле /etc/vsftpd/vsftpd.conf
Сомнительно доброе привидение
Спасибо сказали:
lnx
Сообщения: 19

Re: Установка vsftpd

Сообщение lnx »

а что это ./root/vsftpd/vsftpd.conf за конфиг?

просто я в /root складываю рабочие конфиги от программ (этот я приводил в самом начале, на асп линуксе он работает)

дополнение от 31.01

в общем, проблема была решена установкой демона vsftpd из rpm. с теми же конфигами и правами заработал на ура. видимо не зря его размер в пакете больше "самодельного" на 30кб...

Vlady и pehser, спасибо за помощь :)
Спасибо сказали:
Аватара пользователя
Gloomy
Сообщения: 340
Статус: сочувствующий

Re: Установка vsftpd

Сообщение Gloomy »

Поднимаю тему т.к. столкнулся с аналогичной проблемой. Может быть за прошедшее время ее уже кто-то решил?

Есть Debian 4.0 pre-etch 32 бита, на нем работает vsftpd (2.0.5 ext 3.2-1), установленный из взятого тут пакета. Собираясь переставляться на 64-х битную версию дистра, я решил попробовать собрать vsftpd вручную из этого свеженького билда. Наложил на него свои патчи и успешно скомпилил бинарник. Однако нормально запустить его не смог - выдает уже известную ошибку "500 OOPS: vsftpd: not configured for standalone, must be started from inetd". Конфиг следующий:

(/etc/vsftpd.conf @ права на файл: rw-r-r (644)) писал(а):listen=yes
check_shell=no
connect_from_port_20=yes
xferlog_enable=yes
vsftpd_log_file=/home/vsftpd.log
ftpd_banner=Irasshai, minna-san! ^_^
xferlog_file=/home/xferlog
hide_ids=yes
no_anon_password=yes
async_abor_enable=yes
convert_charset_enable=1
local_charset=UTF-8
remote_charset=WIN1251
use_sendfile=no

Проблема в том что мне нужен именно одиночный режим (standalone, включается опцией "listen=yes") запуска простой командой "vsftpd &", а не через init.d или xinit.d. Можно ли это как-то побороть? Ведь в уже собранном пакете (см. ссылку выше) это как-то решено. Да и в данной теме есть пост lnx что в rpm'ной сборке все работает как надо. Может быть просто нужны какие-то особые ключи компиляции исходников или переопределение каких-то директив? Прогуглил половину Инета, но везде находил лишь советы включить опцию "listen=yes", что давным-давно сделано :cry:
Спасибо сказали:
Аватара пользователя
quadrik
Сообщения: 350
ОС: gentoo, только на серверах

Re: Установка vsftpd

Сообщение quadrik »

Gloomy, скорее всего у тебя vsftpd не читает твой конфиг. попробуй указать его принудительно или переместить в /etc/vsftpd
Спасибо сказали:
Аватара пользователя
Gloomy
Сообщения: 340
Статус: сочувствующий

Re: Установка vsftpd

Сообщение Gloomy »

Проблема решилась тремя командами:

mkdir /etc/vsftpd
cd /etc/vsftpd
ln -s /etc/vsftpd.conf vsftpd.conf

И все заработало :v:

quadrik, спасибо за подсказку! :drinks:
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Установка vsftpd

Сообщение Voler »

Помогите понять где допустил ошибку в конфиге.
Есть группа voler, если пользователь voler залил файл на фтп, то скачать может тоже только voler, а не член группы voler? Где что упустил.

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

#Настройка демона FTP.
#Если опция установлена, vsftpd будет загружен в автономном режиме.
#Это означает, что vsftpd не должен загружаться из inetd. Вместо этого, vsftpd загружается напрямую.
#vsftpd сам позаботится о прослушивании и перехвате входящих соединений.
#
listen=YES
#
#listen_address=172.16.23.125 #привязка к ip и порту.
#listen_port=20456
#
#Настройки анонимных пользователей.
#anonymous_enable=YES #разрешаем вход анонимусам.
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
#anon_other_write_enable=YES #даем анонимусам право записи и т.п.
#
#Проверяет, разрешены ли локальные логины или нет. Если опция задействована,
#обычные пользовательские аккаунты в /etc/passwd могут использоваться для входаa.
#Рекомендовано, при использовании локальных пользователей ставить им /sbin/nologin
local_enable=YES
write_enable=YES
#
#Если опция установлена, пользователям FTP сервера можно показать сообщения,
#когда они входят в новую директорию. По умолчанию, директория сканируется
#на наличие файла .message, но эта настройка может быть изменена конфигурированием опции message_file
dirmessage_enable=YES
#connect_from_port_20=YES
chown_uploads=YES
chown_username=voler
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
idle_session_timeout=300
data_connection_timeout=50
#nopriv_user=nobody
#ascii_upload_enable=NO
#ascii_download_enable=NO
ftpd_banner=Welcome to  FTP server.
#convert_charset_enable=YES
#local_charset=UTF8
#remote_charset=WIN1251
#user_config_dir=/etc/vsftpd/vusers
#chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
userlist_file=/etc/vsftpd/user_list
userlist_deny=NO
file_open_mode=0777


pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
local_max_rate=10240
trans_chunk_size=8192
max_per_ip=5
max_clients=5
local_root=/web/FTP_Zet-Techno
pasv_min_port=40000
pasv_max_port=65535
Спасибо сказали:
Аватара пользователя
quadrik
Сообщения: 350
ОС: gentoo, только на серверах

Re: Установка vsftpd

Сообщение quadrik »

Voler,
попробуй дописать

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

local_umask=022
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Установка vsftpd

Сообщение Voler »

Спасибо помогло.

Хочу спросить имеет смысл использовать ssl защиту? Если да, подскажите как реализовать.

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

#Используем ssl защиту.
#Нужно создать сертификат.
#ssl_enable=YES
#force_local_data_ssl=YES
#force_local_logins_ssl=YES


Вот кусок конфига, который нужен для реализации. А как создать ключи?
Спасибо сказали:
Andrey2005
Сообщения: 36
ОС: LinuxMint

Re: Установка vsftpd

Сообщение Andrey2005 »

Не имея опыта построения FTP сервера взял за основу конфиг приведённый выше

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

#Настройка демона FTP.
#Если опция установлена, vsftpd будет загружен в автономном режиме.
#Это означает, что vsftpd не должен загружаться из inetd. Вместо этого, vsftpd загружается напрямую.
#vsftpd сам позаботится о прослушивании и перехвате входящих соединений.
#
listen=YES
#
#listen_address=172.16.23.125 #привязка к ip и порту.
#listen_port=20456
#
#Настройки анонимных пользователей.
#anonymous_enable=YES #разрешаем вход анонимусам.
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
#anon_other_write_enable=YES #даем анонимусам право записи и т.п.
#
#Проверяет, разрешены ли локальные логины или нет. Если опция задействована,
#обычные пользовательские аккаунты в /etc/passwd могут использоваться для входаa.
#Рекомендовано, при использовании локальных пользователей ставить им /sbin/nologin
local_enable=YES
write_enable=YES
#
#Если опция установлена, пользователям FTP сервера можно показать сообщения,
#когда они входят в новую директорию. По умолчанию, директория сканируется
#на наличие файла .message, но эта настройка может быть изменена конфигурированием опции message_file
dirmessage_enable=YES
#connect_from_port_20=YES
chown_uploads=YES
chown_username=arayakao
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
idle_session_timeout=300
data_connection_timeout=50
#nopriv_user=nobody
#ascii_upload_enable=NO
#ascii_download_enable=NO
ftpd_banner=Welcome to  FTP server.
#convert_charset_enable=YES
#local_charset=UTF8
#remote_charset=WIN1251
#user_config_dir=/etc/vsftpd/vusers
#chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
userlist_file=/etc/vsftpd/user_list
userlist_deny=NO
file_open_mode=0777


pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
local_max_rate=10240
trans_chunk_size=8192
max_per_ip=5
max_clients=5
local_root=/web
local_umask=022


Есть пользователь arayakao, который принадлежит той же группе.
Однако я не могу залогиниться.
Пишет - Permission denied
Сильно не буцайте, так как я только знакомлюсь с Linux.
Заранее благодарен.
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Установка vsftpd

Сообщение Voler »

Права на каталог?
ls -l /ваш путь к фтп.
Если применили чужой конфиг пользователя добавили в файл user_list?

А так чтение мана как миниум, а лучше всегда спросить в приват.
Спасибо сказали:
Andrey2005
Сообщения: 36
ОС: LinuxMint

Re: Установка vsftpd

Сообщение Andrey2005 »

Voler писал(а):
04.03.2008 14:24
Права на каталог?
ls -l /ваш путь к фтп.
Если применили чужой конфиг пользователя добавили в файл user_list?

А так чтение мана как миниум, а лучше всегда спросить в приват.

На папку дал полные права, добавил пользователя в user_list (чес, говоря думал, что сюда заносятся пользователи, кто не имеет права пользоваться FTP).
Появилась ошибка Login inncorect. В чём дело ? В passwd по-несколько раз пробивал пароли заново.
Спасибо сказали:
Аватара пользователя
quadrik
Сообщения: 350
ОС: gentoo, только на серверах

Re: Установка vsftpd

Сообщение quadrik »

Andrey2005 писал(а):
04.03.2008 16:26
На папку дал полные права, добавил пользователя в user_list (чес, говоря думал, что сюда заносятся пользователи, кто не имеет права пользоваться FTP).

зависит от параметра userlist_deny:
This option is examined if userlist_enable is activated. If you set this setting to NO, then users will be denied login unless
they are explicitly listed in the file specified by userlist_file. When login is denied, the denial is issued before the user
is asked for a password.
Спасибо сказали:
Аватара пользователя
quadrik
Сообщения: 350
ОС: gentoo, только на серверах

Re: Установка vsftpd

Сообщение quadrik »

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

grep [ваш пользователь] /etc/passwd
ls -l [домашний каталог этого пользователя]
Спасибо сказали:
Andrey2005
Сообщения: 36
ОС: LinuxMint

Re: Установка vsftpd

Сообщение Andrey2005 »

quadrik писал(а):
04.03.2008 16:40
Andrey2005 писал(а):
04.03.2008 16:26
На папку дал полные права, добавил пользователя в user_list (чес, говоря думал, что сюда заносятся пользователи, кто не имеет права пользоваться FTP).

зависит от параметра userlist_deny:
This option is examined if userlist_enable is activated. If you set this setting to NO, then users will be denied login unless
they are explicitly listed in the file specified by userlist_file. When login is denied, the denial is issued before the user
is asked for a password.


Игрался с user_list (добавлял, убирал себя из списка) всё равно, пишет LOGIN INCORRECT
Спасибо сказали:
Andrey2005
Сообщения: 36
ОС: LinuxMint

Re: Установка vsftpd

Сообщение Andrey2005 »

quadrik писал(а):
04.03.2008 16:45

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

grep [ваш пользователь] /etc/passwd
ls -l [домашний каталог этого пользователя]


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

grep arayakao /etc/passwd
arayakao:x:504:100::/home/arayakao:/bin/nologin


Права на домашний каталог drwx------
Спасибо сказали:
Аватара пользователя
quadrik
Сообщения: 350
ОС: gentoo, только на серверах

Re: Установка vsftpd

Сообщение quadrik »

временно /bin/nologin замените на /bin/bash в /etc/passwd
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Установка vsftpd

Сообщение Voler »

quadrik писал(а):
04.03.2008 19:11
временно /bin/nologin замените на /bin/bash в /etc/passwd


Это не обязательно.

Делай так

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

userlist_file=/etc/vsftpd/user_list
userlist_deny=NO
userlist_enable=YES


в /etc/vsftpd/user_list должен быть пользователь, которому разрешен вход на фтп. И проверь на отсутствие в файлах ftpusers на предмет его отсутсвия.
Если тут он есть ftpusers и user_list тоже, то его не пустит на сервер демон.

и пробуй, лучше не с удаленного клиента, а локально. Но тогда разреши пользователю /bin/bash
Команда ftp localhost

Должно за работать. Сам, на одном из серверов нашел ошибку, в ftp демоне. :rolleyes:

Все проверил, на себе мой конфиг + эти строки проверь и файлы, которые я написал.
Спасибо сказали:
Andrey2005
Сообщения: 36
ОС: LinuxMint

Re: Установка vsftpd

Сообщение Andrey2005 »

Voler писал(а):
04.03.2008 22:29
quadrik писал(а):
04.03.2008 19:11
временно /bin/nologin замените на /bin/bash в /etc/passwd


Это не обязательно.

Делай так

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

userlist_file=/etc/vsftpd/user_list
userlist_deny=NO
userlist_enable=YES


в /etc/vsftpd/user_list должен быть пользователь, которому разрешен вход на фтп. И проверь на отсутствие в файлах ftpusers на предмет его отсутсвия.
Если тут он есть ftpusers и user_list тоже, то его не пустит на сервер демон.

и пробуй, лучше не с удаленного клиента, а локально. Но тогда разреши пользователю /bin/bash
Команда ftp localhost

Должно за работать. Сам, на одном из серверов нашел ошибку, в ftp демоне. :rolleyes:

Все проверил, на себе мой конфиг + эти строки проверь и файлы, которые я написал.


Спасибо, попробую завтра т.к. сервак на работе. Захожу на него и правлю конфиги по SSH. Принципиально пробовать локально ??
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Установка vsftpd

Сообщение Voler »

Спасибо, попробую завтра т.к. сервак на работе. Захожу на него и правлю конфиги по SSH. Принципиально пробовать локально ??

Нет, это равно сильно. ssh способ входа на удаленный ПК. Самое главное, чтобы и он был нормально настроен.
Спасибо сказали: