
Помимо Убунтовода я поддерживаю ещё несколько других сайтов, где доступно подключение по протоколу ftp. После настройки автоматического подключения по ssh я решил сделать подобное и для ftp. Просто действительно удобно совсем не открывать FileZilla и работать со всеми файлами из файлового менеджера.
В данном случае поможет CurlFtpFS. Это утилита для монтирования удалённых FTP-хранилищ в локальную файловую систему.
Установка CurlFtpFS
Так как приложение CurlFtpFS доступно в официальных репозиториях Ubuntu, достаточно одной команды для установки:
1 |
sudo apt-get install curlftpfs |
Использование CurlFtpFS
Итак, теперь нужно создать папку, куда и будет произведено подключение ftp:
1 |
mkdir /media/ftp |
Затем нужно добавить текущего пользователя в группу fuse и установить нужные права:
1 2 3 |
adduser user fuse chgrp fuse /media/ftp chmod g+w /media/ftp |
Вместо "user" введите свой логин.
Для подключения ftp воспользуйтесь следующей командой:
1 |
curlftpfs server /media/ftp -o user=username:pass |
Где:
- server - Адрес сервера (ip или домен)
- /media/ftp - Папка для подключения ftp
- username - Имя пользователя от ftp
- pass - Пароль от ftp
Отключить ftp можно следующей командой:
1 |
fusermount -u /media/ftp |
Автоматическое подключение FTP
Теперь следует настроить автоматическое подключение ftp при загрузке операционной системы. Для этого поместите в автозагрузку следующую команду:
1 |
sh -c "sleep 5 && sudo -u user curlftpfs server /media/ftp -o user=username:pass" |
Вместо "user" введите свой логин в системе.
Задержка в 5 секунд сделана, чтобы исключить проблемы с подключением, которые происходят, если интернет не подключается сразу (иногда бывают задержки в несколько секунд), а спустя несколько секунд после запуска компьютера.
Вот и всё. Сохраняйте команду, и теперь, после запуска компьютера, у вас сразу будет подключен FTP.