<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Помогите разобраться с установкой vsftpd (база пользователей mysql)!]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=34180</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=34180&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Помогите разобраться с установкой vsftpd (база пользователей mysql)!».]]></description>
		<lastBuildDate>Thu, 13 Mar 2014 16:26:07 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Помогите разобраться с установкой vsftpd (база пользователей mysql)!]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=400046#p400046</link>
			<description><![CDATA[<div class="quotebox"><cite>zantonioz пишет:</cite><blockquote><p>Как можно сделать так, что бы ftp сервер был виден из вне ?</p></blockquote></div><p>как обычно с любым из сервисов - повесить на внешний айпи, если еще не, и прописать этот айпи в днс</p><div class="quotebox"><cite>zantonioz пишет:</cite><blockquote><p>И как сделать, чтобы русские названия файлов отображались?</p></blockquote></div><p>не знаю, честно говоря... ищите</p><div class="quotebox"><cite>zantonioz пишет:</cite><blockquote><p>Как добавить список папок для каждого пользователя ?</p></blockquote></div><p>не совсем понял</p>]]></description>
			<author><![CDATA[null@example.com (alexfinn)]]></author>
			<pubDate>Thu, 13 Mar 2014 16:26:07 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=400046#p400046</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите разобраться с установкой vsftpd (база пользователей mysql)!]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=400027#p400027</link>
			<description><![CDATA[<p>И еще вопрос.. </p><p>Как можно сделать так, что бы ftp сервер был виден из вне ?&nbsp; &nbsp; </p><p>Есть купленное доменное имя....</p><p>И как сделать, чтобы русские названия файлов отображались?<br />Как добавить список папок для каждого пользователя ?</p>]]></description>
			<author><![CDATA[null@example.com (zantonioz)]]></author>
			<pubDate>Thu, 13 Mar 2014 14:49:49 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=400027#p400027</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите разобраться с установкой vsftpd (база пользователей mysql)!]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=400012#p400012</link>
			<description><![CDATA[<p><img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /> рад за вас</p>]]></description>
			<author><![CDATA[null@example.com (alexfinn)]]></author>
			<pubDate>Thu, 13 Mar 2014 13:48:53 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=400012#p400012</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите разобраться с установкой vsftpd (база пользователей mysql)!]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=400009#p400009</link>
			<description><![CDATA[<div class="quotebox"><cite>alexfinn пишет:</cite><blockquote><p>собственно, в ошибке все написано<br />вместо localhost впишите 127.0.0.1 ради интереса и убедитесь, что мускул вообще работает</p></blockquote></div><br /><p>заработало всё))) святые угодники)</p><p>сделаю и выложу немного другой алгоритм скоро...</p>]]></description>
			<author><![CDATA[null@example.com (zantonioz)]]></author>
			<pubDate>Thu, 13 Mar 2014 13:42:55 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=400009#p400009</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите разобраться с установкой vsftpd (база пользователей mysql)!]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=399998#p399998</link>
			<description><![CDATA[<p>собственно, в ошибке все написано<br />вместо localhost впишите 127.0.0.1 ради интереса и убедитесь, что мускул вообще работает</p>]]></description>
			<author><![CDATA[null@example.com (alexfinn)]]></author>
			<pubDate>Thu, 13 Mar 2014 13:07:49 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=399998#p399998</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите разобраться с установкой vsftpd (база пользователей mysql)!]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=399650#p399650</link>
			<description><![CDATA[<div class="quotebox"><cite>alexfinn пишет:</cite><blockquote><div class="quotebox"><cite>zantonioz пишет:</cite><blockquote><p>Установим mysql 5.5. Тоже нет в стандартных репозиториях его нет.</p></blockquote></div><p>аналогично... Remi, CentAlt, Atomic, ну и Percona</p><p>и что в логах при попытке подключения?</p></blockquote></div><p>Логи такие </p><div class="codebox"><pre><code>Mar 13 21:36:36 localhost vsftpd[1797]: pam_mysql - MySQL error (Can&#039;t connect to local MySQL server through socket &#039;/var/lib/mysql/mysql.sock&#039; (13))</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (zantonioz)]]></author>
			<pubDate>Wed, 12 Mar 2014 09:26:50 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=399650#p399650</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите разобраться с установкой vsftpd (база пользователей mysql)!]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=399623#p399623</link>
			<description><![CDATA[<div class="quotebox"><cite>zantonioz пишет:</cite><blockquote><p>Установим mysql 5.5. Тоже нет в стандартных репозиториях его нет.</p></blockquote></div><p>аналогично... Remi, CentAlt, Atomic, ну и Percona</p><p>и что в логах при попытке подключения?</p>]]></description>
			<author><![CDATA[null@example.com (alexfinn)]]></author>
			<pubDate>Wed, 12 Mar 2014 08:43:21 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=399623#p399623</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите разобраться с установкой vsftpd (база пользователей mysql)!]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=399622#p399622</link>
			<description><![CDATA[<div class="quotebox"><cite>zantonioz пишет:</cite><blockquote><p>epel</p></blockquote></div><p>почему бы не подключить эту репу и не скачивать пакеты?</p>]]></description>
			<author><![CDATA[null@example.com (alexfinn)]]></author>
			<pubDate>Wed, 12 Mar 2014 08:40:36 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=399622#p399622</guid>
		</item>
		<item>
			<title><![CDATA[Помогите разобраться с установкой vsftpd (база пользователей mysql)!]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=399620#p399620</link>
			<description><![CDATA[<p>Нашел в сети следующий алгоритм по установке vsftpd (база пользователей mysql) на CentOS :</p><p>1)&nbsp; Установим сервиса vsftd</p><div class="codebox"><pre><code> yum install vsftpd</code></pre></div><p>2)&nbsp; Установим фтп клиента</p><p> </p><div class="codebox"><pre><code>yum install ftp</code></pre></div><p>3) Запустим сервис </p><div class="codebox"><pre><code>service vsftpd start</code></pre></div><p>4) Добавим правило в iptables</p><div class="codebox"><pre><code> -A INPUT -i eth0 -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT </code></pre></div><p>5) Сохраним первоначальный конфиг vsftpd&nbsp; (на всякий случай)</p><div class="codebox"><pre><code> mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.original</code></pre></div><p>6) Установим pam-mysql. В стандартных репозиториях его нет.</p><div class="codebox"><pre><code>wget http://dl.fedoraproject.org/pub/epel/6/x86_64/pam_mysql-0.7-0.12.rc1.el6.x86_64.rpm </code></pre></div><div class="codebox"><pre><code>yum localinstall pam_mysql-0.7-0.12.rc1.el6.x86_64.rpm</code></pre></div><p>7)&nbsp; Установим mysql 5.5. Тоже нет в стандартных репозиториях его нет.</p><div class="codebox"><pre><code>rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm</code></pre></div><div class="codebox"><pre><code>yum install mysql.`uname -i` yum-plugin-replace</code></pre></div><div class="codebox"><pre><code>yum replace mysql --replace-with mysql55</code></pre></div><div class="codebox"><pre><code>yum install mysql55 mysql55-server</code></pre></div><p>8 ) Запустим mysql&nbsp; </p><div class="codebox"><pre><code>service mysqld start</code></pre></div><p>9) Настроим mysql</p><div class="codebox"><pre><code>/usr/bin/mysql_secure_installation</code></pre></div><div class="codebox"><pre><code>set root password — vsftpd
Set root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
… Success!

Normally, root should only be allowed to connect from ‘localhost’. This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y
… Success!

By default, MySQL comes with a database named ‘test’ that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y
- Dropping test database…
… Success!
- Removing privileges on test database…
… Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y
… Success!</code></pre></div><p>10) Создадим базу данных </p><div class="codebox"><pre><code>mysql -uroot -pvsftpd</code></pre></div><div class="codebox"><pre><code>CREATE DATABASE FTP;
    USE FTP;
    CREATE TABLE LOGINS(ftp_user VARCHAR(20), passwd VARCHAR(20));
    INSERT INTO LOGINS(ftp_user,passwd) VALUES (&#039;IVAN&#039;,&#039;123&#039;);
    INSERT INTO LOGINS(ftp_user,passwd) VALUES (&#039;test&#039;,&#039;test&#039;);</code></pre></div><p>11)&nbsp; Создадим директори для пользователей</p><div class="codebox"><pre><code>mkdir /var/ftp/IVAN; chown ftp:ftp /var/ftp/IVAN
     mkdir /var/ftp/test; chown ftp:ftp /var/ftp/test</code></pre></div><p>12)&nbsp; PAM&nbsp; файл&nbsp; /etc/pam.d/vsftpd_mysql<br /> </p><div class="codebox"><pre><code>#%PAM-1.0
    session optional pam_keyinit.so force revoke 
    auth required pam_mysql.so user=root passwd=vsftpd host=localhost db=FTP table=LOGINS usercolumn=ftp_user passwdcolumn=passwd crypt=0
    account required pam_mysql.so user=root passwd=vsftpd host=localhost db=FTP table=LOGINS usercolumn=ftp_user passwdcolumn=passwd crypt=0</code></pre></div><p>13)&nbsp; &nbsp;Конфигурируем&nbsp; &nbsp; &nbsp; /etc/vsftpd/vsftpd.conf</p><div class="codebox"><pre><code>anonymous_enable=NO
no_anon_password=YES
 file_open_mode=0777
 chmod_enable=YES
 anon_umask=022
 anon_other_write_enable=YES
 hide_ids=YES
 anon_root=/var/ftp/
 local_enable=YES
 write_enable=YES
 local_umask=022
 anon_upload_enable=YES
 anon_mkdir_write_enable=YES
 dirmessage_enable=YES
 xferlog_enable=YES
 connect_from_port_20=YES
 chown_uploads=YES
 chown_username=ftp
 xferlog_file=/var/log/vsftpd.log
 xferlog_std_format=YES
 ascii_upload_enable=YES
 ascii_download_enable=YES
 chroot_local_user=YES
  listen=YES
 pam_service_name=vsftpd_mysql
  userlist_enable=YES
  tcp_wrappers=YES
  pasv_enable=YES
  pasv_min_port=65000
  pasv_max_port=65000
  guest_enable=YES
  guest_username=ftp
  local_root=/var/ftp/$USER
  user_sub_token=$USER
  local_enable=yes
  virtual_use_local_privs=YES
  user_config_dir=/etc/vsftpd/vsftpd_user_conf</code></pre></div><p>14)&nbsp; Перезапустим&nbsp; vsftpd&nbsp; </p><div class="codebox"><pre><code>service vsftpd restart</code></pre></div><p>Попытка подключения :</p><div class="codebox"><pre><code>[root@localhost ~]# ftp 192.168.0.70
Connected to 192.168.0.70 (192.168.0.70).
220 (vsFTPd 2.2.2)
Name (192.168.0.70:root): IVAN
331 Please specify the password.
Password:                                                  // ввожу 123
530 Login incorrect.
Login failed.
ftp&gt;</code></pre></div><br /><p>Объясните, почему не работает алгоритм?&nbsp; Какая версия mysql и pam_mysql должна быть?</p>]]></description>
			<author><![CDATA[null@example.com (zantonioz)]]></author>
			<pubDate>Wed, 12 Mar 2014 08:36:33 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=399620#p399620</guid>
		</item>
	</channel>
</rss>
