Помимо Убунтовода я поддерживаю ещё несколько других сайтов, где доступно подключение по протоколу 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.