<?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: priv_sock_get_int и child died ошибки]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=30197</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=30197&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «vsftpd: priv_sock_get_int и child died ошибки».]]></description>
		<lastBuildDate>Tue, 10 Sep 2013 19:44:03 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: vsftpd: priv_sock_get_int и child died ошибки]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=362718#p362718</link>
			<description><![CDATA[<p>От обоих проблем помогла не документированная директива <strong>seccomp_sandbox=NO</strong>, прописанная в основной файл конфигурации vsftpd.conf</p><p>Решение было взято отсюда:<br /><a href="https://bugzilla.redhat.com/show_bug.cgi?id=845980">https://bugzilla.redhat.com/show_bug.cgi?id=845980</a></p>]]></description>
			<author><![CDATA[null@example.com (brullek)]]></author>
			<pubDate>Tue, 10 Sep 2013 19:44:03 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=362718#p362718</guid>
		</item>
		<item>
			<title><![CDATA[vsftpd: priv_sock_get_int и child died ошибки]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=362540#p362540</link>
			<description><![CDATA[<p>Приветствую! Нужна помощь с настройкой фтп:<br /><strong>У меня установлено:</strong><br /></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"><p><strong>ОС:</strong> Fedora release 19 (Schrödinger’s Cat)<br /><strong>kernel:</strong> 3.10.10-200.fc19.x86_64<br /><strong>FTP:</strong> vsftpd-3.0.2-4.fc19.x86_64, pam_mysql-0.7-0.15.rc1.fc19.x86_64, mariadb-libs-5.5.32-8.fc19.x86_64, mariadb-5.5.32-8.fc19.x86_64, mariadb-server-5.5.32-8.fc19.x86_64</p></div></div><p><strong>Основной конфиг сервера (/etc/vsftpd/vsftpd.conf):</strong><br /></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"><p># Example config file /etc/vsftpd/vsftpd.conf</p><p>########<br /># GUEST<br />########<br />anonymous_enable=YES<br />no_anon_password=YES<br />anon_upload_enable=NO<br />anon_mkdir_write_enable=NO<br />guest_enable=YES<br />guest_username=vsftpd</p> <br /><p>#########<br /># GLOBAL<br />#########<br />pam_service_name=vsftpd-mysql</p><p>chown_uploads=YES<br />chown_username=vsftpd<br />nopriv_user=vsftpd</p><p>listen=YES<br />listen_port=21<br />listen_ipv6=NO<br />pasv_max_port=50000<br />pasv_min_port=43333<br />pasv_enable=YES<br />session_support=NO<br />connect_from_port_20=YES<br />idle_session_timeout=600<br />data_connection_timeout=120<br />tcp_wrappers=NO<br />dirmessage_enable=YES</p><p>ftpd_banner=Welcome to BRULLEK FTP service.</p> <br /><p>#######<br /># LOG #<br />#######<br />#vsftpd_log_file=/var/log/vsftpd.log<br />#xferlog_file=/var/log/xferlog</p><p>#dual_log_enable=YES</p><p>xferlog_enable=NO<br />syslog_enable=NO</p><p>log_ftp_protocol=YES<br />xferlog_std_format=NO</p> <br /><p>#######<br /># USER<br />#######<br />local_enable=YES<br />local_root=/var/ftp/users/$USER<br />user_sub_token=$USER<br />virtual_use_local_privs=YES<br />user_config_dir=/etc/vsftpd/vusers</p> <br /><p>write_enable=NO<br />local_umask=002<br />file_open_mode=0664<br />hide_ids=YES</p><p>userlist_enable=YES</p><p>chroot_local_user=YES<br />chroot_list_enable=NO<br />userlist_file=/etc/vsftpd/user_list</p><p>userlist_enable=YES<br />userlist_deny=NO</p></div></div><p><strong>Файл /etc/vsftpd/user_list :</strong><br /></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"><p># vsftpd userlist<br /># If userlist_deny=NO, only allow users in this file<br /># If userlist_deny=YES (default), never allow users in this file, and<br /># do not even prompt for a password.<br /># Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers<br /># for users that are denied.<br />#root<br />#bin<br />#daemon<br />#adm<br />#lp<br />#sync<br />#shutdown<br />#halt<br />#mail<br />#news<br />#uucp<br />#operator<br />#games<br />#nobody<br />#s003<br />anonymous<br />pavlov</p></div></div><p><strong>Файл /etc/vsftpd/ftpusers:</strong><br /></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"><p>root<br />bin<br />daemon<br />adm<br />lp<br />sync<br />shutdown<br />halt<br />mail<br />operator<br />games<br />nobody<br />dbus<br />systemd-journal-gateway<br />polkitd<br />rpc<br />abrt<br />saslauth<br />avahi<br />avahi-autoipd<br />rpcuser<br />nfsnobody<br />mailnull<br />smmsp<br />sshd<br />chrony<br />tcpdump<br />nginx<br />apache<br />mysql<br />named</p></div></div><p><strong>Файл /etc/vsftd/vusers/anonymous:</strong><br /></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"><p>guest_enable=NO<br />dirlist_enable=YES<br />download_enable=YES<br />local_root=/var/ftp/users/ftp</p></div></div><p><strong>Файл /etc/vsftpd/vusers/pavlov:</strong><br /></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"><p>guest_enable=YES<br />dirlist_enable=YES<br />download_enable=YES<br />write_enable=YES<br />local_root=/var/ftp/users/pavlov</p></div></div><p><strong>PAM сервис /etc/pam.d/vsftpd-mysql:</strong><br /></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"><p>#%PAM-1.0<br />#session&nbsp; &nbsp; optional&nbsp; &nbsp; &nbsp;pam_keyinit.so&nbsp; &nbsp; force revoke<br />auth&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sufficient pam_mysql.so user=vsftpd passwd=XXX host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=password crypt=3 md5=1<br />account&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sufficient pam_mysql.so user=vsftpd passwd=XXX host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=password crypt=3 md5=1</p><p>auth&nbsp; &nbsp; &nbsp; &nbsp;required&nbsp; &nbsp; &nbsp;pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed</p><br /><p>#auth&nbsp; &nbsp; &nbsp; &nbsp;required&nbsp; &nbsp; pam_shells.so<br />auth&nbsp; &nbsp; &nbsp; &nbsp;include&nbsp; &nbsp; &nbsp; password-auth<br />account&nbsp; &nbsp; include&nbsp; &nbsp; &nbsp; password-auth<br />session&nbsp; &nbsp; required&nbsp; &nbsp; &nbsp;pam_loginuid.so<br />session&nbsp; &nbsp; include&nbsp; &nbsp; &nbsp; password-auth</p></div></div><br /><p>В системе создан пользователь и группа vsftpd под которым работает демон и все виртуальные пользователи из базы данных mysql.</p><div class="codebox"><pre><code>[root@ vsftpd]# ls -la /var/ftp/users/

drwxr-xr-x 5 root   root   4096 сен  6 14:09 .
drwxr-xr-x 4 root   root   4096 сен  6 12:40 ..
drwxr-xr-x 2 vsftpd vsftpd 4096 сен  6 11:56 ftp
drwxrwx--- 2 vsftpd vsftpd 4096 сен  5 12:13 pavlov</code></pre></div><p>Данный ftp сервер мне очень нравится, и отказываться в пользу другого не хочу. На данном этапе у меня возникает 2 проблемы:<br /><strong>1. </strong>При текущей конфигурации, но с пакетом vsftpd-2.2 на Centos6 успешно работает все на 2 серверах. На том ПО что описано в посте на сервере не пишется ни 1 лог (хотя оба лога отключены). На стороне клиента следующая картинка:<br /></p><div class="codebox"><pre><code>[root@ vsftpd]# ftp 127.0.0.01
Connected to 127.0.0.01 (127.0.0.1).
220 Welcome to BRULLEK FTP service.
Name (127.0.0.01:root): anonymous
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp&gt; ls
500 OOPS: priv_sock_get_int
Passive mode refused.


[root@ vsftpd]# ftp 127.0.0.01
Connected to 127.0.0.01 (127.0.0.1).
220 Welcome to BRULLEK FTP service.
Name (127.0.0.01:root): pavlov
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp&gt; pwd
257 &quot;/&quot;
ftp&gt; cd 1
550 Failed to change directory.
ftp&gt; mdir
(remote-files) 1
(local-file) 1
output to local-file: 1? y
500 OOPS: priv_sock_get_int
Passive mode refused.</code></pre></div><br /><p><strong>2. </strong>При попытке включить логирование опциями dual_log_enable=YES, xferlog_enable=YES, syslog_enable=YES (или даже любую 1 из 3) в логах сервера появляется запись в audit.log<br /></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"><p>type=SECCOMP msg=audit(1378717442.703:134): auid=4294967295 uid=52 gid=52 ses=4294967295 pid=1484 comm=&quot;vsftpd&quot; sig=31 syscall=96 compat=0 ip=0x7ffff02cedff code=0x0</p></div></div><p>на стороне клиента следующие:<br /></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"><p>[root@ vsftpd]# ftp 127.0.0.01<br />Connected to 127.0.0.01 (127.0.0.1).<br />500 OOPS: child died</p></div></div><br /><p>Прошу помочь разобраться. <br />P.S. пробовал собрать из исходников и подсунуть свой конфиг - симптомы те же самые (.</p>]]></description>
			<author><![CDATA[null@example.com (brullek)]]></author>
			<pubDate>Mon, 09 Sep 2013 08:11:45 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=362540#p362540</guid>
		</item>
	</channel>
</rss>
