Настройка FTP: различия между версиями
Ilis (обсуждение | вклад) Нет описания правки |
Swopster (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
{{Stub}} | {{Stub}} | ||
=== Настройка | === Настройка FTP === | ||
В качестве безопасного, быстрого и надёжного FTP-сервера рекомендуется использовать {{prg|vsftpd}}. Обзор этого FTP-сервера можно почитать в ALTM24Doc:ch06s12.html. | В качестве безопасного, быстрого и надёжного FTP-сервера рекомендуется использовать {{prg|vsftpd}}. Обзор этого FTP-сервера можно почитать в ALTM24Doc:ch06s12.html. | ||
Строка 7: | Строка 7: | ||
Инструкция для быстрого старта: | Инструкция для быстрого старта: | ||
* Установить пакеты: | * Установить пакеты: | ||
** {{pkg|vsftpd}} | ** {{pkg|vsftpd}} | ||
** {{pkg|anonftp}} | ** {{pkg|anonftp}} | ||
Строка 24: | Строка 24: | ||
</source> | </source> | ||
* Проверить в браузере: | * Проверить в браузере: | ||
::[ftp://localhost/ ftp://localhost/] | :: [ftp://localhost/ ftp://localhost/] | ||
Неидеальный совет: Чтобы локального пользователя с {{path|/dev/null}} в качестве shell пускало по ftp, нужно добавить {{term|/dev/null}} в | Неидеальный совет: Чтобы локального пользователя с {{path|/dev/null}} в качестве shell пускало по ftp, нужно добавить {{term|/dev/null}} в {{path|/etc/shells}}. | ||
Настройка межсетевого экрана для FTP, правила {{prg|iptables}}: | Настройка межсетевого экрана для FTP, правила {{prg|iptables}}: | ||
Строка 38: | Строка 38: | ||
modprobe ip_conntrack_ftp | modprobe ip_conntrack_ftp | ||
</source> | </source> | ||
Проблемы при переходе по ''Символическим ссылкам'' с выводом ошибки «550 Failed to change directory.»<br> | |||
1. Суть. Вам нужно временно разместить на FTP большого размера какую-нибудь информацию. Скинуть прямо в папку невозможно, мало места.<br> | |||
2. Решение. Воспользуйтесь командой '''mount''' с параметром '''--bind'''.<br> | |||
3. Пример. | |||
<source lang="bash"> | |||
mount --bind /fileserver/iz_torr/Fiziognomika /var/srv/public/Fiziognomika | |||
</source> | |||
4. Примечание. Если на долго нужно - тогда прописываем в "fstab". А демонтировать командой: ''umount /var/srv/public/Fiziognomika'' | |||
=== Ссылки === | === Ссылки === |
Версия от 23:24, 3 августа 2011
Настройка FTP
В качестве безопасного, быстрого и надёжного FTP-сервера рекомендуется использовать vsftpd. Обзор этого FTP-сервера можно почитать в ALTM24Doc:ch06s12.html.
Инструкция для быстрого старта:
- Установить пакеты:
- vsftpd
- anonftp
- Сделать изменения в файле /etc/xinetd.d/vsftpd
disable = no #включает сервис
only_from = 0.0.0.0 #разрешает доступ со всех адресов
- Перезапустить сервис
service xinetd restart
- Установить запуск сервиса xinetd при загрузке системы
chkconfig xinetd on
- Проверить в браузере:
Неидеальный совет: Чтобы локального пользователя с /dev/null в качестве shell пускало по ftp, нужно добавить /dev/null в /etc/shells.
Настройка межсетевого экрана для FTP, правила iptables:
$IPTABLES -A INPUT -p tcp --dport 21 -j ACCEPT
$IPTABLES -A INPUT --match state --state RELATED,ESTABLISHED -j ACCEPT
Облегчающий жизнь модуль ядра (разрешает RELATED):
modprobe ip_conntrack_ftp
Проблемы при переходе по Символическим ссылкам с выводом ошибки «550 Failed to change directory.»
1. Суть. Вам нужно временно разместить на FTP большого размера какую-нибудь информацию. Скинуть прямо в папку невозможно, мало места.
2. Решение. Воспользуйтесь командой mount с параметром --bind.
3. Пример.
mount --bind /fileserver/iz_torr/Fiziognomika /var/srv/public/Fiziognomika
4. Примечание. Если на долго нужно - тогда прописываем в "fstab". А демонтировать командой: umount /var/srv/public/Fiziognomika
Ссылки
- http://gentoo-wiki.com/HOWTO_vsftpd
- смотрите документацию в пакете (/usr/share/doc/vsftpd...)
- http://www.linuxcenter.ru/lib/articles/soft/vsftpd_setup.phtml
- http://www.opennet.ru/base/net/vsftpd_setup.txt.html
- http://www.linuxfocus.org/Russian/July2004/article341.shtml