FTP

From AsIsWiki
(Difference between revisions)
Jump to: navigation, search
(Created page with "<div style='max-width:700px;text-align:justify;'> {|align="right" |[http://forum.asistech.org/viewforum.php?f=13 Форум] |} FreeBSD ==FTP== В файл /usr/local/e...")
 
 
Line 1: Line 1:
 
<div style='max-width:700px;text-align:justify;'>
 
<div style='max-width:700px;text-align:justify;'>
{|align="right"
+
{|style="float:right"
 
|[http://forum.asistech.org/viewforum.php?f=13 Форум]
 
|[http://forum.asistech.org/viewforum.php?f=13 Форум]
 
|}
 
|}
Line 55: Line 55:
  
 
----
 
----
{|align="right"
+
{|style="float:right"
 
|[http://forum.asistech.org/viewforum.php?f=13 Форум]
 
|[http://forum.asistech.org/viewforum.php?f=13 Форум]
 
|}
 
|}
 
[[FreeBSD]]
 
[[FreeBSD]]
 
</div>
 
</div>

Latest revision as of 20:38, 4 April 2015

Форум

FreeBSD


[edit] FTP

В файл /usr/local/etc/rc.d/firewall.sh добавляем правила для открытия портов 20 и 21:

/sbin/ipfw -q add pass tcp from any to any 20,21
/sbin/ipfw -q add pass tcp from any 20,21 to any

Наличие указанных правил можно проверить так:

# cd /usr/local/etc/rc.d 
# cat firewall.sh | grep 21 

В файле /etc/inetd.conf раскомментируем строку:

# ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l 

В файл /etc/rc.conf добавляем запись:

inetd_enable="YES"

Перезапускаем inetd:

# killall -HUP inetd 

Проверяем, что inetd "слушает" 21 порт:

# sockstat | grep 21
...
root inetd 76 4 tcp4 *:21 *:*
...

Чтобы анонимные пользователи не могли зайти на сервер по ftp, добавляем в /etc/ftpusers пользователя:

anonymous

Создаем пользователя, от которого будет работать ftpd:

# adduser ftpuser

Чтобы зашедший по ftp не мог подняться выше домашнего каталога, создаем файл:

/etc/ftpchroot

и добавляем в него пользователя:

ftpuser



Форум

FreeBSD

Personal tools
Namespaces

Variants
Actions
Navigation
Tools