Настройка FTP: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Строка 1: Строка 1:
{{Stub}}
{{Stub}}


=== Настройка FTP ===
=== Настройка 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|/etc/shells}}.
Неидеальный совет: Чтобы локального пользователя с {{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

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


Настройка 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
  • Проверить в браузере:
ftp://localhost/

Неидеальный совет: Чтобы локального пользователя с /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

Ссылки