ProFTPD

Материал из poiuty wiki
Перейти к: навигация, поиск

Установим. Создадим пользователя и директорию.

apt-get install proftpd-basic
useradd backup -d /home/backup/ -s /bin/false
passwd backup
mkdir /home/backup/
chmod -R 700 /home/backup/
chown -R backup:backup /honme/backup

Редактируем /etc/proftpd/proftpd.conf

DefaultRoot			~
RequireValidShell		off

Так же можно ограничить скорость для одного потока

TransferRate RETR,STOR,APPE,STOU 2000

Делаем рестарт и проверяем.

/etc/init.d/proftpd restart

proftpd.png

Монтируем FTP ресурс как локальную FS

apt-get install curlftpfs fuse
modprobe fuse
mkdir temp-ftpfs
curlftpfs ftp://$USER:$PASSWD@$HOST/ temp-ftpfs

Отмонтировать можно так:

fusermount -u temp-ftpfs

Скрываем пароль

Если все пользователи могут просматривать список всех процессов на сервере, то можно из него вытащить логин и пароль.

# ps uax | grep curl
root      153025  9.3  0.0 532536  1876 ?        Ssl  19:24   2:19 curlftpfs ftp://user:pass@192.168.0.200/ /root/backup/

Спрятать можно так, создаем /root/.netrc

machine 192.168.0.200
login user
password pass

Выставляем права.

chmod o-rw /root/.netrc

Далее мы можем монтировать без ввода пароля.

curlftpfs 192.168.0.200 /root/backup/