Меню

Ftpfs ошибка регистрации пользователя anonymous

Помогите пожалуйста запустить ftp-сервер через alterator-vsftpd.

Есть свежеустановленный 6.0.0 Centaurus с установленным же alterator-vsftpd.
ip компьютера 192.168.4.105
В веб интерфейсе альтератора в разделе ftp-сервер установленны _все_ галочки, в параметрах локальных пользователей пользователь user добавлен, доступ на запись есть, кнопки «ОК» нажаты, компьютер перезагружен. После перезагрузки от рута выполнено (да, уже паранойя):
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P INPUT ACCEPT
Запускаем на этом компьютере mc и успешно устанавливаем ftp-соединение: user@127.0.0.1
А вот если пытаемся установить ftp-соединение user@192.168.4.105, то mc выдаёт сообщение: «ftpfs: ошибка регистрации пользователя user»
 При попытке зайти с TotalCommander(a) со сторонней win машины выпадает мгновенный ответ: «Сервер не отвечает (время ожидания истекло)».
Анонимное соединение отрабатывается точно также: 127.0.0.1 — соединение устанавливается; 192.168.4.105 — «ftpfs: ошибка регистрации пользователя anonymous».
Что это — ошибка альтератора или я чего-то не включил?

« Последнее редактирование: 18.02.2012 10:45:23 от XBM »


Записан



Записан


[root@localhost /]# netlist | grep LIST
root     4296  cupsd    8 tcp       127.0.0.1:631           0.0.0.0:0     LISTEN
root     4244  xinetd   5 tcp         0.0.0.0:21            0.0.0.0:0     LISTEN
root     4522  ahttpd  12 tcp         0.0.0.0:8080          0.0.0.0:0     LISTEN
[root@localhost /]# control
at              public          (public restricted atdaemon)
cdrdao          public          (public restricted)
cifsmount       public          (public wheelonly restricted)
cifsumount      public          (public wheelonly restricted)
consolehelper   public          (public wheelonly restricted)
crontab         public          (public restricted)
cups            server          (server local)
dvd-ram-control public          (public restricted legacy)
dvd+rw-booktype public          (public restricted legacy)
dvd+rw-format   public          (public restricted legacy)
dvd+rw-mediainfo public          (public restricted legacy)
fusermount      unknown         (public wheelonly restricted)
gdm_xdmcp       disabled        (enabled disabled)
gpasswd         restricted      (public wheelonly restricted)
growisofs       public          (public restricted legacy)
iftop           netadmin        (public netadmin restricted)
mount           public          (public wheelonly unprivileged restricted)
newgrp          restricted      (public wheelonly restricted)
nfsmount        restricted      (public wheelonly restricted)
ntpd            client          (server client)
pam_mktemp      enabled         (enabled disabled)
passwd          tcb             (tcb traditional restricted)
passwdqc-enforce users           (everyone users)
ping            public          (public netadmin restricted)
ping6           public          (public netadmin restricted)
pmount          restricted      (public xgrp restricted)
ppp             traditional     (restricted traditional uucp public)
readom          public          (public restricted)
rpcbind         local           (server local)
sftp            enabled         (enabled disabled)
find: `/usr/sbin/smbmnt': Нет такого файла или каталога
find: `/usr/bin/smbumount': Нет такого файла или каталога
smbmount        unknown         (public wheelonly restricted)
sshd-allow-groups disabled        (enabled disabled)
sshd-password-auth default         (enabled disabled default)
su              wheelonly       (public wheel wheelonly restricted)
sudo            wheelonly       (public wheelonly restricted)
sudoers         strict          (strict relaxed)
system-auth     local           (krb5 ldap local multi pkcs11)
tcb_chkpwd      tcb             (traditional tcb restricted)
wodim           public          (public restricted)
write           public          (public restricted)
xdg-user-dirs   enabled         (enabled disabled)
xorg-server     public          (public xgrp restricted)
[root@localhost /]#
вероятно, надо
sftp            enabled         (enabled disabled)
изменить на
sftp            enabled         (enabled enabled) ?

« Последнее редактирование: 18.02.2012 10:48:02 от XBM »


Записан


#cd /etc/xinetd.d/

#cat <то что связано с ftp>


Записан


# default: off
# description: The vsftpd FTP server.
service ftp
{
disable = no
socket_type = stream
protocol = tcp
wait = no 
user = root
nice = 10
rlimit_as = 100M
server = /usr/sbin/vsftpd
# server_args =
}


Записан


добавте

only_from       += ип с которого надо


Записан


Спасибо, Andrey.
Добавил only_from = 0.0.0.0 — заработало.
Но «(решено)» писать не буду, т.к. просят найти линуксовую сборку шлюза с настройкой без использования командной строки.

Попутно нашел в багзилле ошибку  (2007г.)  #12182  — «добавить рычаги для only_from». Она в сотоянии «CLOSED FIXED».
Может, есть смысл её переоткрыть?

Кто-нибудь знает: есть в планах добавить в alterator-vsftp возможность управлять виртуальными пользователями vsftp?


Записан


Кто-нибудь знает: есть в планах добавить в alterator-vsftp возможность управлять виртуальными пользователями vsftp?

Повешайте запрос на пакет в багзиллу.


Записан

Андрей Черепанов (cas@)


#26966

А на «only_from» в alterator-vsftpd надо ошибку открывать?


Записан


А на «only_from» в alterator-vsftpd надо ошибку открывать?

Да. И лучше отдельной.


Записан

Андрей Черепанов (cas@)



Записан


Не могу разобраться в настройках сервера  :-[

Вот конфиг vsftpd.conf

# ———— Настрйоки для анонимного сервера

# Запускаем как демон, а не из inetd.
listen=YES
background=YES

# Если сервер публичный, пускающий анонимных пользователей
anonymous_enable=YES
ftp_username=nobody
no_anon_password=YES

# Корень анонимного ftp архива
anon_root=/mnt/opt/ftp
anon_umask=0000

# Запрещаем анонимным пользователям запись данных, если нужно разрешить
# запись для локальных пользовтелей (write_enable=YES)
anon_upload_enable=YES

# Запрещаем создавать директории.
anon_mkdir_write_enable=YES

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

# Если нужно запретить доступ к определенным типам файлов по маске
# deny_file={*.mp3,*.mov, *.avi, .filelist}

# Если нужно скрыть определенные типы файлов при выводе списка,
# но дать скачать тем кто знает точное имя.
# hide_file={*.mp3,*.mov, *.avi}

# Если анонимную закачку необходимо разрешить, нужно дополнительно
# использовать chown_uploads=YES и chown_username=ftp_anon_user

# Если нужно пускать анонимных пользователей только при правильном введении
# email (аналог паролей для ограничения доступа к публичному ftp), заданного в
# файле определенном директивой email_password_file, нужно установить
# secure_email_list_enable=YES

# Активируем список пользователей которым запрещен вход по FTP (например, root)
userlist_enable=YES
userlist_file=/etc/vsftpd/vsftpd.user_list

# приветствие
ftpd_banner=Welcome to Aleks FTP Server

# Включаем ведение лога операций.
xferlog_enable=YES
vsftpd_log_file=/var/log/vsftpd.log

# Расширенные логи всех команд
#log_ftp_protocol=YES

# Разрешает или запрещает вход для локальных пользователей. Если включено
# обычные пользовательские акаунты в /etc/passwd могут быть использованы для входа.
# Должно быть включено для разрешения любых не анонимных входов, включая вход
# виртуальных пользователей.
local_enable=YES

# Разрешает FTP команды изменяющие файловую систему. Такие команды как:
# STOR,  DELE,  RNFR, RNTO, MKD, RMD, APPE, SITE.
write_enable=YES

# Значение маски назначения прав доступа к файлам созданным локальными
# пользователями. Помните! Если вы хотите указать параметр в качестве
# цифрового значения, указывайте «0» (нулевую) приставку, иначе
# значение будет определено как целое десятизначное.
local_umask=0000

# Таймаут в секундах, для ответа клиента на команду PORT.
# По умолчанию: 60.
connect_timeout=0
idle_session_timeout=0
accept_timeout=0

# Таймаут в секундах, который является максимальным значением, приема данных
# без прогресса. Если таймаут срабатывает, удаленный клиент сбрасывается.
# По умолчанию: 300
data_connection_timeout=0

# опция задает максимальное количество клиентов, которое может быть подключено.
# По умолчанию: 0 (неограничено)
max_clients=0

# опция задает максимальное количество клиентов, которое может быть подключено
# из одного адреса
# По умолчанию: 0 (неограничено)
max_per_ip=0

# Максимально разрешенная скорость передачи данных, в байтах в
# секунду, для анонимных пользователей.
# По умолчанию: 0 (неограничено)
anon_max_rate=0

Вот результат при попытке подключиться:
Статус:   Соединение установлено, ожидание приглашения…
Ответ:   220 Welcome to Aleks FTP Server
Команда:   USER anonymous
Ответ:   500 OOPS: cannot change directory:/nonexistent

Локальные пользователи подключаются без проблем!


Пользователь решил продолжить мысль 24 Марта 2010, 11:24:32:


??? Смотрю подобное сообщение появилось, а ответа нет …  :-

Привет форум!
Не получается настроить vsftpd чтобы он хотя бы анонимуса пускал…При настройке использовались документы:
http://wiki.ru.unix-like.info/%D0%A3%D1%81…BA%D0%B0_vsftpd

http://www.lissyara.su/?id=1454

http://www.linuxcenter.ru/lib/articles/sof…tpd_setup.phtml

Конфиг сервера такой:

Код:

~$ cat /etc/vsftpd.conf
# Примерный конфиг /etc/vsftpd.conf
#
#
#listen=YES #запускается без использования xinetd.
#listen_address=172.16.23.125 #привязка к ip и порту.
#listen_port=30005
anonymous_enable=YES #разрешаем вход анонимусам.
local_enable=YES #разрешаем вход локальным пользователям.
write_enable=YES #разрешаем выполнение команд STOR, DELE, RNFR, RNTO, MKD, RMD, APPE and SITE.
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES #даем анонимусам право записи и т.п.
#у анонимов пароль спрашивать не будем
no_anon_password=YES
#директория нашей помойки (если пользователь присутствует)
anon_root=/home/ftp/
#используем родное время, а не GMT
use_localtime=YES
dirmessage_enable=YES #показывать сообщение при первом входе в каталог.
connect_from_port_20=YES
chown_uploads=YES #изменять владельца загуржаемых файлов
chown_username=andrew #собственно указывается новый владелец
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
idle_session_timeout=600
data_connection_timeout=120
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_enable=YES # сами
userlist_deny=NO # правила

Все порты проброшены на роутере и в файрволе (порты 20 и 21).
При соединении через filezilla с этого же компа с пустым паролем получаю:

Статус: Соединяюсь с 79.126….
Статус: Соединение установлено, ожидание приглашения…
Ответ: 220 tc FTP version 1.0 ready at Sat Mar 18 04:09:02 2000
Команда: USER anonymous
Ответ: 331 Enter PASS command
Команда: PASS **************
Ответ: 530 User anonymous cannot log in.
Ошибка: Не могу соединиться!

Уже и конфиг как только не менял и чего только не химичил….Не знаю куда дальше копать, подскажите пожалуйста кто сможет :)

У меня был настроен FTP-сервер, на который локальные пользователи могли заходить по имени/паролю и имели доступ ко всему дереву в соответствии со своими правами, а анонимные пользователи получали доступ без пароля (только на чтение) к каталогу /srv/ftp/
Некоторое время назад (точнее не вспомню), мне начали жаловаться, что при попытке анонимного доступа запрашивается имя/пароль и доступ получить не удается. Видимо это произошло после очередного обновления.

Технические подробности:

uname -a
Linux caspar-gate 3.2.0-4-686-pae #1 SMP Debian 3.2.96-2 i686 GNU/Linux

lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 7.11 (wheezy)
Release: 7.11
Codename: wheezy

dpkg -l | grep vsftpd
ii  vsftpd                                2.3.5-3                            i386         lightweight, efficient FTP server written for security

Внимательно почитал man vsftpd.conf , попытался изменить /etc/vsftpd.conf , чтобы добиться желаемого поведения, но попытки не дали желаемого результата.

В настоящее время, после ряда попыток достичь желаемого режима работы, /etc/vsftpd.conf имеет вид (оставлены только незакомментированные параметры и часть комментариев):

##########################
# Run standalone?  vsftpd can run either from an inetd or as a standalone
# daemon started from an initscript.
listen=YES
#
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=YES
# This option represents a directory which vsftpd will try to change into after an anonymous login. Failure is silently ignored
# anon_root=/srv/ftp/
# When enabled, this prevents vsftpd from asking for an anonymous password - the anonymous user will log straight in
no_anon_password=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
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# If enabled, vsftpd will display directory listings with the time
# in  your  local  time  zone.  The default is to display GMT. The
# times returned by the MDTM FTP command are also affected by this
# option.
use_localtime=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
#
# 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.
# Note that the default log file location is /var/log/xferlog in this case.
xferlog_std_format=YES
#
# This option should be the name of a directory which is empty.  Also, the
# directory should not be writable by the ftp user. This directory is used
# as a secure chroot() jail at times vsftpd does not require filesystem
# access.
secure_chroot_dir=/var/run/vsftpd/empty
#
# This string is the name of the PAM service vsftpd will use.
pam_service_name=vsftpd
#
# This option specifies the location of the RSA certificate to use for SSL
# encrypted connections.
rsa_cert_file=/etc/ssl/private/vsftpd.pem

##########################

У меня подозрение, что значение какого-то параметра блокирует работу параметра «no_anon_password=YES»

Вопрос: как добиться желаемого режима работы, или в этой версии vsftpd это невозможно?

Доброго времени суток!

Ранее я настраивал ftp на VPS и сохранял все команды для повторной настройки. Но ftp сервер на этот раз не хочет даже авторизировать а если авторизирует локального пользователя то говорит что «нет доступа к этой папке» или «сервер ftp не дал ответа». Я использую такие команды:

sudo mkdir /home/www
sudo mkdir /home/www/file
sudo mkdir /home/www/node
sudo mkdir /var/www
sudo mkdir /var/www/node
sudo chown -R root:rootgroup /home/www/file
sudo chmod 775 /home/www/file
sudo chown -R root:rootgroup /home/www/node
sudo chmod 775 /home/www/node
sudo chown -R root:rootgroup /var/www/node
sudo chmod 775 /var/www/node
sudo chmod a-w /home/www

/home/www — Общий каталог

/home/www/node — файлы сайта (в эту папку монтируется каталог /var/www/node)

/home/www/file — хранение некоторых данных.

При авторизации пользователей с группы rootgroup он должен получить доступ к созданию папок и файлов в папках file и node и удалению всего не считая эти каталоги.

Файл конфигурации:

listen=YES

anonymous_enable=NO

local_enable=YES

write_enable=YES

chroot_local_user=YES

local_root=/home/www

pasv_min_port=40000

pasv_max_port=50000

В /etc/shadow пользователи под которыми я пытаюсь залогиниться имеются.

Помогите с настройкой ftp. Буду очень благодарен!

  1. 17.06.2013, 20:34


    #1

    Demeter вне форума


    Junior Member


    Question Установка ISPm Lite на FreeBSD 9.1 — ошибки и зависания

    При установке на чистую FreeBSD 9.1 (с ядром ISPSYSTEM) возникает ошибка:
    ———————
    Packet 10 of 19
    http:ERROR
    https:ERROR
    cgi:ERROR
    ssi:ERROR
    Checking smtp …
    ———————

    На этом установка висит и дальше не двигается

    При установке выбирались пакеты:
    — dovecot
    — exim
    -maildrop
    — apache-itk-mpm 2.2.24
    — php 5.3.26
    — mariadb 5.5.31
    — vsftpd
    — phpmyadmin
    — awstat

    как быть?

    Последний раз редактировалось Demeter; 17.06.2013 в 20:43.


  2. 17.06.2013, 22:36


    #2

    Demeter вне форума


    Junior Member


    По умолчанию

    Сделал я так: прервал установку (Ctrl-C) и сделал make config (порт php53) и добавил apache, make deinstall и make install clean
    После этого снова запустил установку ispmanager

    Теперь все прошло, но в итоге вывалились следующие ошибки:
    Error: Can’t create user mgrtest
    Error: Can’t create user mgrtest
    Error: Can’t create user mgrtest
    Error: Can’t create user mgrtest
    Error: Can’t create user mgrtest
    Error: Can’t create user mgrtest
    Error: mysql-client not installed
    Error: Can’t create user mgrtest
    —————————

    Тем не менее панель запустилась, пользователь mgrtest имеется и phpmyadmin тоже работает

    Пока обнаружил некорректную работу vsftpd — сервис запущен, но пользователей не пускает по ftp:
    —————-
    ftpfs: ошибка регистрации пользователя
    Невозможно перейти в «/ftp://user@37.xx.xx.xx»
    ——————

    Не понял, что с mysql-client, показывает, что установлен:
    libmysql — mysqlnd 5.0.8-dev — 20102224

    и как быть с vsftpd ?

    Последний раз редактировалось Demeter; 17.06.2013 в 22:42.


  3. 18.06.2013, 00:01


    #3

    InventoR вне форума


    Senior Member


    По умолчанию

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


  4. 18.06.2013, 00:52


    #4

    Demeter вне форума


    Junior Member


    По умолчанию

    Как я понял, при установке панелью в апаче не подгружается модуль php (в httpd.conf он отсутствовал), поэтому и переустанавливал его (php) вручную с включением апаче
    Почему этого не делает панель — непонятно

    Update:

    В итоге я установил так: сначала Apache — PHP — Mariadb
    вторым заходом — все остальное
    При этом панель выдала, что все ОК и только:
    ———-
    ftp:ERROR:noconnect
    Error: mysql-client not installed
    ———-

    В итоге не работает vsftpd

    Последний раз редактировалось Demeter; 18.06.2013 в 02:38.


  5. 18.06.2013, 06:44


    #5

    WebGraf вне форума


    Senior Member


    По умолчанию

    Несколько советов по FreeBSD (если это дедик а не вдс):
    1. не выбирать ядро исп. Частенько машинки с ним не поднимаются вовсе. А дисковые квоты во фряхе есть свои (на файловой системе zfs например) и использовать ядро исп просто неразумно
    2. делать минимальную установку, только чтобы получить рабочую панель, а далее ставить софт из портов. Во первых выберете нужную конфигурацию, а во вторых указанных ошибок не будет.


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ftp сервер ошибка 425
  • Ftp ошибка удаленной передачи возможно не поддерживается сервером