Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Помогите настроить vsftpd

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

ch11000000a



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее... [/more]

Всего записей: 4 | Зарегистр. 30-12-2014 | Отправлено: 19:10 30-12-2014
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
переходи на proftpd -  он умеет работать с виртуальными юзерами и брать базу из мускуля, а для управления аккаунтами есть простенький вебинтерфейс proma. http://proma.sourceforge.net/
 
Я в свое время на него и переходил с vsftpd
 

Код:
 
LoadModule mod_sql.c
LoadModule mod_sql_mysql.c
 
ServerName      servername.com
ServerType      standalone
ServerAdmin     mail@mail.com
DefaultServer   on
ScoreboardFile  /var/run/proftpd/proftpd.scoreboard
 
# Port 21 is the standard FTP port.
Port    21
PassivePorts 49152 65534
 
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask   022
 
# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd).
MaxInstances             30
 
CommandBufferSize       512
 
# Set the user and group under which the server will run.
User            www
Group           www
 
# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
DefaultRoot ~
 
# Normally, we want files to be overwriteable.
AllowOverwrite          on
 
AllowRetrieveRestart on
AllowStoreRestart on
 
AuthPAM         off
RootLogin       off
CreateHome      on
 
UseReverseDNS                     off  
IdentLookups                      off  
 
RequireValidShell               off
 
UseFtpUsers off
 
ListOptions "-al"
 
<Limit SITE_CHMOD>
  DenyAll
</Limit>
 
 
SQLConnectInfo  proftpd@127.0.0.1 proftpd passwordddd
SQLMinUserGID 80
SQLMinUserUID 80
SQLDefaultGID 80
SQLDefaultUID 80
SQLAuthenticate   users
SQLAuthTypes      backend
SQLDefaultHomedir /usr/local/www/ftp
SQLUserInfo       users userid passwd uid gid homedir shell
SQLGroupInfo      groups groupname gid members
SQLLog            PASS updatecount
SQLNamedQuery     updatecount UPDATE "count=count+1 WHERE userid='%u'" users  


Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 23:53 30-12-2014 | Исправлено: tankistua, 23:54 30-12-2014
ch11000000a



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее... [/more]

Всего записей: 4 | Зарегистр. 30-12-2014 | Отправлено: 07:04 31-12-2014 | Исправлено: ch11000000a, 07:06 31-12-2014
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
так это модуль для работы с базой mysql - он отдельно ставится, просто у меня фрибсд и там он в портах есть.
 
yum info proftpd-mysql
Название: proftpd-mysql
Архитектура: x86_64
Версия: 1.3.3g
Выпуск: 4.el6
Объем: 34 k
Источник: epel
Аннотация: Module to add MySQL support to the ProFTPD FTP server
Ссылка: http://www.proftpd.org/
Лицензия: GPLv2+
Описание: Module to add MySQL support to the ProFTPD FTP server.
 
 
Добавь репозитарий епел, ну и рпмфузион за компанию - это очень нужные репозитарии, епел практически официальные дополнения, а рпмфузион просто необходим - там все что с несвободной лицензией и все что нужно для работы

Код:
 
yum install -y --nogpgcheck http://download.fedoraproject.org/pub/epel/6/`uname -m`/epel-release-6-8.noarch.rpm
yum install -y --nogpgcheck http://download1.rpmfusion.org/free/el/updates/6/`uname -m`/rpmfusion-free-release-6-1.noarch.rpm
yum install -y --nogpgcheck http://download1.rpmfusion.org/nonfree/el/updates/6/`uname -m`/rpmfusion-nonfree-release-6-1.noarch.rpm

 
бех этих репозитариев ридхет дистрибутив просто не может жить.
 
Добавлено:
ну и верни строку загрузки модулей

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 12:38 31-12-2014
ch11000000a



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сделал как вы сказали но теперь почему то ошибка
ch11000000a proftpd[4370]: Fatal: unknown configuration directive 'LoadModule' on line 1 of '/etc/proftpd.conf'

Всего записей: 4 | Зарегистр. 30-12-2014 | Отправлено: 11:48 03-01-2015
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ch11000000a
Цитата:
сделал как вы сказали но теперь почему то ошибка  
А теперь можешь читать эту тему (с самого начала):
Установка и администрирование ProFTPD
И туда же задавать вопросы (если возникнут).


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 11:54 03-01-2015
artclub

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день!
 
Настроил vsftpd подключение работает, но при создание папки выдает ошибку  
550 create directory operation failed
 
 
Где копать?

Всего записей: 407 | Зарегистр. 07-02-2008 | Отправлено: 14:06 03-11-2016
HUB107



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Где копать?

 
По какому пути папка лежит и с какими правами, в которую вы писать пытаетесь?

Всего записей: 336 | Зарегистр. 15-02-2005 | Отправлено: 14:46 03-11-2016
artclub

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а как это посмотреть?  
 
Добавлено:
HUB107
 
По какому пути папка лежит и с какими правами, в которую вы писать пытаетесь?
 
 
 
а как это посмотреть?
 
Я новичке в этом!

Всего записей: 407 | Зарегистр. 07-02-2008 | Отправлено: 15:02 03-11-2016
berserk80

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
скорей всего дело в разрешении на папку.
посмотреть можно простой командой  ls -l
 
назначить владельцем папки пользователя которого вы создали можно командой
chown
пример
chown -R vasya /var/FTP
соответсвенно vasya - ваш пользователь
/var/ftp пака которую вы раcшарили через FTP
 
да возможно, покажите ваш конфиг vsftpd, что бы не гадать.

Всего записей: 21 | Зарегистр. 16-10-2016 | Отправлено: 15:23 03-11-2016 | Исправлено: berserk80, 15:30 03-11-2016
artclub

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
berserk80
 
 
а как просмотреть "пака которую вы раcшарили через FTP "  или она по умолчания бывает одинаковая?

Всего записей: 407 | Зарегистр. 07-02-2008 | Отправлено: 15:26 03-11-2016
berserk80

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а как просмотреть "пака которую вы раcшарили через FTP "  или она по умолчания бывает одинаковая?

 
вы установили vsftpd
вы настраивали конфиг???
 
когда-то очень давно писал такой мануал.
http://centos.moy.su/news/prostejshaja_nastrojka_ftp_servera_v_centos/2011-01-18-49
 
Гляньте может вам поможет. И запомните в linux программу мало установить, ее нужно еще и настроить. Впрочем и к windows софту это относится. Так что вам в первую очередь нужно смотреть конфиг.

Всего записей: 21 | Зарегистр. 16-10-2016 | Отправлено: 15:33 03-11-2016 | Исправлено: berserk80, 15:34 03-11-2016
artclub

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[admin@localhost ~]$ ls -l
total 4
drwxr-xr-x. 2 admin admin    6 Sep  2  2015 Desktop
drwxr-xr-x. 2 admin admin    6 Sep  2  2015 Documents
drwxr-xr-x. 2 admin admin 4096 May 17 03:00 Downloads
drwxr-xr-x. 2 admin admin    6 Sep  2  2015 Music
drwxr-xr-x. 2 admin admin    6 Sep  2  2015 Pictures
drwxr-xr-x. 2 admin admin    6 Sep  2  2015 Public
drwxr-xr-x. 4 admin admin   32 May 17 02:49 rpmbuild
drwxr-xr-x. 2 admin admin    6 Sep  2  2015 Templates
drwxr-xr-x. 2 admin admin    6 Sep  2  2015 Videos
 
 
выдало это!
 
 
 
 
Добавлено:
sudo nano /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.
#
#
# Run standalone?  vsftpd can run either from an inetd or as a standalone
# daemon started from an initscript.
listen=YES
#
# Run standalone with IPv6?
# Like the listen parameter, except vsftpd will listen on an IPv6 socket
# instead of an IPv4 one. This parameter and the listen parameter are mutually
# exclusive.
#listen_ipv6=YES
#
# Allow anonymous FTP? (Disabled by default)
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
#
# If enabled, vsftpd will display directory listings with the time
# 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
#
# 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.
# Note that the default log file location is /var/log/xferlog in this case.
#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 restrict local users to their home directories.  See the FAQ for
# the possible risks in this before using chroot_local_user or
# chroot_list_enable below.
chroot_local_user=YES
#
# 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().
# (Warning! chroot'ing can be very dangerous. If using chroot, make sure that
# the user does not have write access to the top level directory within the
# chroot)
#chroot_local_user=YES
#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
#
# Customization
#
# Some of vsftpd's settings don't fit the filesystem layout by
# default.
#
# 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.virtual
#
# This option specifies the location of the RSA certificate to use for SSL
# encrypted connections.
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
# This option specifies the location of the RSA key to use for SSL
 
# encrypted connections.
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
# This option specifies the location of the RSA key to use for SSL
# encrypted connections.

Всего записей: 407 | Зарегистр. 07-02-2008 | Отправлено: 15:40 03-11-2016
berserk80

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
выдало это!  
 


выдало содержимое вашей домашней папки.
Советую вам внимательно изучить основы работы в linuх,  а затем более подробно почитать как устанавливается и самое главное настраивается сервер vsftpd.  ссылку на простейшую установку я вам дал выше.
Иначе мне сейчас придется вместо помощи по настройке vsftpd обучать ваc основам linux

Всего записей: 21 | Зарегистр. 16-10-2016 | Отправлено: 15:43 03-11-2016 | Исправлено: berserk80, 15:46 03-11-2016
artclub

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я запутался и хочу все удалить и заново установить!
 
Подскажите с чего начать и чем закончить!  
 
Заранее спасибо!
 
Добавлено:
И на этом спасибо!
 
А как удалить vsftpd со всеми настройками?
 
чтоб заново установить с той ссылки что вы мне послали!

Всего записей: 407 | Зарегистр. 07-02-2008 | Отправлено: 15:51 03-11-2016
berserk80

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
какой дистрибутив linux у вас?

Всего записей: 21 | Зарегистр. 16-10-2016 | Отправлено: 15:57 03-11-2016
artclub

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да
на Centoce 7 и Ubuntu 14

Всего записей: 407 | Зарегистр. 07-02-2008 | Отправлено: 16:10 03-11-2016
berserk80

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yum remove vsftpd
конфиг в etc тоже потом удалите.
 
apt-get remove vsftpd

Всего записей: 21 | Зарегистр. 16-10-2016 | Отправлено: 16:20 03-11-2016
artclub

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а это какой командой можно сделать  "конфиг в etc тоже потом удалите"
 
 
 
 
Добавлено:
и можете подсказать где можно почитать об этом все!?
 
 
команды полезные !

Всего записей: 407 | Зарегистр. 07-02-2008 | Отправлено: 16:30 03-11-2016
berserk80

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а это какой командой можно сделать  "конфиг в etc тоже потом удалите"  

 
а как вы удаляете или создаете файлы???
подумайте хорошо. и мой вам совет. пока не используйте linux и не смотрите в сторону установки настройки серверов FTP. вам необходимо освоить базовую работу на компьютере.Начиная с вопросов, что такое клавиатура, мышь, монитор и т.д.
Когда будете себя уверенно чувствовать в этих вопросах, попробуйте узнать, как можно удалить файл на компьютере.
 
Добавлено:

Цитата:
и можете подсказать где можно почитать об этом все!?  
 
 
команды полезные !  

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

Всего записей: 21 | Зарегистр. 16-10-2016 | Отправлено: 16:34 03-11-2016 | Исправлено: berserk80, 16:37 03-11-2016
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Помогите настроить vsftpd


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru