Рассмотрим получение доступа к ftp хранилищу посредством проводника, ftp клиента FileZilla, а так же монтирование через консоль и fstab
Проводник
Мы можем использовать стандартные средства оболочки GNOME для получения доступа к FTP каталогу. Для этого необходимо:
- Открыть приложение Files доступное в разделе Applications/Favorites
- Слева снизу нажать на “Other Locations”
- Снизу прописать ip сервера и нажать Connect
ftp://192.168.1.100
- Выбрать подключение анонимное или зарегистрированного пользователя, после чего нажать “Connect”
Монтирование через консоль
curlftpfs Так же мы можем примонтировать каталог без использования графического интерфейса. Для этого нам необходимо установить пакет curlftpfs и после этого простой командой, мы сможем примонтировать FTP каталог к нашей файловой системе:
curlftpfs <ftp://ftp-user:ftp-pass@my-ftp-location.local> /mnt/my_ftp/- ftp - протокол подключения (не забываем что есть еще и ftps)
- ftp-user - имя пользователя
- ftp-pass - пароль пользователя
- my-ftp-location.local - доменное имя сервера или его ip адрес (хорошим тоном является настройка через доменное имя, но для этого вам нужен DNS сервер)
- /mnt/my_ftp/ - локальный каталог в который мы примонтируем FTP каталог
- После выполнения данной команды, вы можете просмотреть запись о примонтировании каталога командой mount
Перманентное монтирование через Fstab
1) Монтирование с данными для аутентификации в отдельном файле:
Происходит в несколько этапов:
- Укажите данные для авторизации в файле /root/.netrc
machine my-ftp-location.local # ip или доменное имя
login ftp-user # логин
password ftp-pass # пароль- Настроить права доступа к файлу (в нем же логины-пароли)
chmod 600 /root/.netrc- Создаем каталог в который будет происходить монтирование
mkdir /test- Добавляем запись в /etc/fstab
curlftpfs#my-ftp-location.local /test fuse defaults 0 0
- my-ftp-location.local - доменное имя или ip адрес сервера к которому мы будем подключаться
- /test - локальный каталог в который будем монтировать FTP хранилище
- fuse - файловая система
- defaults 0 0 - настройки и логирование по умолчанию
- Наконец применим изменившиеся настройки: mount -a
2) Монтирование с данными для аутентификации в файле fstab:
- Добавляем запись в /etc/fstab
curlftpfs#USERNAME:PASSWORD@my-ftp-location.local /test fuse defaults 0 0
- Так же выполняем: mount -a
Для монтирования анонимного каталога используйте имя пользователя: anonymous.
Просмотр статуса монтирования:
Для просмотра статуса монтирования использовать mount и df -h
Консоль без монтирования
apt instal ftp -y
ftp ftp://user@192.168.104.10