<?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; Proftpd и виртуальные пользователи без MySQL]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=22354</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=22354&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Proftpd и виртуальные пользователи без MySQL».]]></description>
		<lastBuildDate>Wed, 23 May 2012 21:25:05 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Proftpd и виртуальные пользователи без MySQL]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=276552#p276552</link>
			<description><![CDATA[<p>Незачто. Пускай работает без сбоев.</p>]]></description>
			<author><![CDATA[null@example.com (kisil)]]></author>
			<pubDate>Wed, 23 May 2012 21:25:05 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=276552#p276552</guid>
		</item>
		<item>
			<title><![CDATA[Re: Proftpd и виртуальные пользователи без MySQL]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=276532#p276532</link>
			<description><![CDATA[<div class="quotebox"><cite>kisil пишет:</cite><blockquote><p>Набери вот так<br /></p><div class="codebox"><pre><code>&lt;Global&gt;
DefaultRoot             /home/ftp
AuthUserFile            /etc/proftpd/ftpd.passwd
AuthGroupFile           /etc/proftpd/ftpd.group
&lt;/Global&gt;</code></pre></div><p> У меня настроенно на авторизацыю с базы, а конект к ней прописан так.</p></blockquote></div><br /><p>Спасибо огромное - то что надо!!!!!</p>]]></description>
			<author><![CDATA[null@example.com (intervision)]]></author>
			<pubDate>Wed, 23 May 2012 19:05:06 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=276532#p276532</guid>
		</item>
		<item>
			<title><![CDATA[Re: Proftpd и виртуальные пользователи без MySQL]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=276411#p276411</link>
			<description><![CDATA[<p>Набери вот так<br /></p><div class="codebox"><pre><code>&lt;Global&gt;
DefaultRoot             /home/ftp
AuthUserFile            /etc/proftpd/ftpd.passwd
AuthGroupFile           /etc/proftpd/ftpd.group
&lt;/Global&gt;</code></pre></div><p> У меня настроенно на авторизацыю с базы, а конект к ней прописан так.</p>]]></description>
			<author><![CDATA[null@example.com (kisil)]]></author>
			<pubDate>Wed, 23 May 2012 10:36:35 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=276411#p276411</guid>
		</item>
		<item>
			<title><![CDATA[Re: Proftpd и виртуальные пользователи без MySQL]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=276308#p276308</link>
			<description><![CDATA[<div class="quotebox"><cite>kisil пишет:</cite><blockquote><p>НУ посмотри в лог файл на что ругаетса демон когда работает</p></blockquote></div><p>по-моему это очевидно если он не принимает логопасс то ругаться в логах будет на это:</p><div class="codebox"><pre><code>мая 22 21:00:41 webhost proftpd[9884] 192.168.1.11 (192.168.0.1[192.168.0.1]): USER test: no such user found from 192.168.0.1 [192.168.0.1] to 192.168.1.11:21</code></pre></div><p>и как мне это поможет? я и сам знаю что он юзера не видит, потому что скорее всего не цепляет файл с пользователями, а пытается получить системных пользователей...</p>]]></description>
			<author><![CDATA[null@example.com (intervision)]]></author>
			<pubDate>Tue, 22 May 2012 21:54:04 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=276308#p276308</guid>
		</item>
		<item>
			<title><![CDATA[Re: Proftpd и виртуальные пользователи без MySQL]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=276287#p276287</link>
			<description><![CDATA[<p>НУ посмотри в лог файл на что ругаетса демон когда работает</p>]]></description>
			<author><![CDATA[null@example.com (kisil)]]></author>
			<pubDate>Tue, 22 May 2012 19:47:31 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=276287#p276287</guid>
		</item>
		<item>
			<title><![CDATA[Proftpd и виртуальные пользователи без MySQL]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=276272#p276272</link>
			<description><![CDATA[<p>имеется proftp, в качестве пользователей юзаются виртуальные которые записаны в его файлик<br />ftpd.passwd</p><p>в конфиге соответственно прописано</p><div class="codebox"><pre><code>DefaultRoot /home/ftp
AuthUserFile /etc/proftpd/ftpd.passw
AuthGroupFile /etc/proftpd/ftpd.group</code></pre></div><p>пароли генерятся скриптом который в файлик выдает нечто подобное</p><div class="codebox"><pre><code># cat /etc/proftpd/ftpd.passwd
1234:$1$A9Sq5PAQ$crsbbc9lMxACw2YDMD6y41:106:65534::/usr/ftp:/bin/false
test:$1$mhmCeqDI$77g2s7TCUf.drQmV8qsj6.:106:65534::/usr/ftp:/bin/false</code></pre></div><p>сам скрипт таков:</p><div class="codebox"><pre><code>#! /bin/bash
echo &quot;enter login&quot;;
read user;
ftpasswd --passwd --file=/etc/proftpd/ftpd.passwd --name=$user --shell=/bin/false --home=/home/ftp --uid=107 --gid=65534;
ftpasswd --group --file=/etc/proftpd/ftpd.group --name=nogroup -m users --gid 65534;</code></pre></div><p>где UID и GID от пользователя proftpd</p><p>то есть указывает логин, хэш пароля.. в качестве юзерИД юзается ИД ftpd юзера и его группа соответственно <br />но при заходе на сервак - говорит болт - логопасс не верен</p><p>полный конфиг proftpd</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code># cat /etc/proftpd/proftpd.conf
Include /etc/proftpd/modules.conf

UseIPv6                 off
IdentLookups            off

ServerName              &quot;WebHost FTP&quot;
ServerType              standalone
ServerIdent             off

DefaultServer           on
ShowSymlinks            on

TimeoutNoTransfer       600
TimeoutStalled          600
TimeoutIdle             1200

DisplayChdir            .message true
ListOptions             &quot;-l&quot;

DenyFilter              \*.*/

Port                    21
MaxInstances            175

User                    proftpd
Group                   nogroup

Umask           022     022
AllowOverwrite          on
RequireValidShell       no

TransferLog         /var/log/proftpd/xferlog
SystemLog         /var/log/proftpd/proftpd.log
# Здесь мы подкрутим формат лога - заведем ещё один лог-файл с &quot;человеческим&quot; форматом
LogFormat         custom &quot;%t [pid %P] [%u] from ip: %a %m %f [transferred %b bytes for %T seconds]&quot;
ExtendedLog         /var/log/proftpd/transfer.log    read,write    custom

# Modules

&lt;IfModule mod_quotatab.c&gt;
     QuotaEngine off
&lt;/IfModule&gt;

&lt;IfModule mod_ratio.c&gt;
     Ratios off
&lt;/IfModule&gt;

&lt;IfModule mod_delay.c&gt;
     DelayEngine on
&lt;/IfModule&gt;

&lt;IfModule mod_ctrls.c&gt;
     ControlsEngine      off
     ControlsMaxClients      2
     ControlsLog      /var/log/proftpd/controls.log
     ControlsInterval      5
     ControlsSocket      /var/run/proftpd/proftpd.sock
&lt;/IfModule&gt;

&lt;IfModule mod_ctrls_admin.c&gt;
     AdminControlsEngine off
&lt;/IfModule&gt;

# Define Virtual users and their permissions

DefaultRoot             /home/ftp
AuthUserFile            /etc/proftpd/ftpd.passwd
AuthGroupFile           /etc/proftpd/ftpd.group

&lt;directory         /home/ftp&gt;
        &lt;limit READ DIRS&gt;
                Order allow,deny
                AllowGroup users
                DenyAll
        &lt;/limit&gt;
        &lt;limit WRITE&gt;
                DenyAll
        &lt;/limit&gt;
&lt;/directory&gt;

&lt;directory         /home/ftp/lord&gt;
        &lt;limit READ WRITE DIRS&gt;
                Order allow,deny
                AllowUser lord
                DenyAll
        &lt;/limit&gt;
&lt;/directory&gt;

&lt;directory         /home/ftp/upload&gt;
        &lt;limit READ WRITE DIRS&gt;
               AllowAll
        &lt;/limit&gt;
&lt;/directory&gt;

#&lt;directory         /usr/ftp/&gt;
#        &lt;limit WRITE&gt;
#               Order allow,deny
#               AllowUser accountant
#               DenyAll
#        &lt;/limit&gt;
#        &lt;limit READ DIRS&gt;
#               Order allow,deny
#               AllowUser accountant
#               AllowUser boss
#               DenyAll
#        &lt;/limit&gt;
#&lt;/directory&gt;

#&lt;directory         /usr/ftp/office&gt;
#        &lt;limit WRITE&gt;
#               Order allow,deny
#               AllowUser office
#               DenyAll
#        &lt;/limit&gt;
#        &lt;limit READ DIRS&gt;
#               Order allow,deny
#               AllowUser office
#               AllowUser boss
#               DenyAll
#        &lt;/limit&gt;
#&lt;/directory&gt;</code></pre></div></div></div><p>Что собссно делать то?</p>]]></description>
			<author><![CDATA[null@example.com (intervision)]]></author>
			<pubDate>Tue, 22 May 2012 18:38:23 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=276272#p276272</guid>
		</item>
	</channel>
</rss>
