Иногда вам может понадобиться доступ к файлам Linux с устройств Android/iOS без использования USB или любого проводного носителя. Общий доступ к сети — это действительно простой способ совместного использования файлов, папок или целых дисков между устройствами в одной сети. Но как только вы настроите общий доступ к сети, вам также необходимо знать, как получить доступ к этим файлам.
Давайте узнаем, как получить доступ к вашим файлам Linux на Android и iOS с помощью общего сетевого ресурса.
Что такое общий доступ к сетевым файлам?
Если вы хотите поделиться с кем-то файлом или папкой, иногда быстрее поделиться им через локальную сеть, чем загружать его в облако или искать USB-накопитель. Этот процесс называется общим доступом к сетевым файлам.
Настройка сервера протокола передачи файлов (FTP) также является допустимым вариантом для удаленного обмена файлами или в локальной сети, но его настройка гораздо сложнее, чем настройка общего сетевого ресурса.
Linux реализует совместное использование сети с помощью Samba. Это служба обмена файлами, реализующая версии с открытым исходным кодом набора протоколов SMB, первоначально разработанного Microsoft и IBM.
Протокол Server Message Block (SMB) — это сетевой протокол общего доступа к файлам, который позволяет компьютерам обмениваться файлами, принтерами и другими ресурсами по сети. SMB облегчает аутентификацию, доступ к общим ресурсам и файловые операции между клиентами и серверами.
Настройте общий доступ к сетевым файлам в Linux
Чтобы начать совместное использование сети в Linux, вам необходимо установить и настроить службу Samba. Для установки Samba вы можете использовать менеджер пакетов по умолчанию вашего дистрибутива Linux.
В производных Ubuntu/Debian используйте:
sudo apt install samba
В системах на базе Arch запустите:
sudo pacman -S samba
В Fedora, CentOS и Red Hat Enterprise Linux запустите:
sudo dnf install samba
Просто установить его недостаточно: вам необходимо правильно настроить Samba для настройки и доступа к общим дискам и папкам в вашей системе Linux.
SMB — это протокол, подверженный уязвимостям, а серверы Samba — выгодная цель для злоумышленников. После того как вы настроили сервер Samba, стоит узнать, как лучше всего защитить сервер Samba от кибератак.
Как получить доступ к сетевым файлам Linux с Android
После настройки Samba и создания общего сетевого диска, вам необходимо подключить телефон Android к той же сети, что и ваша система Linux, или наоборот. Когда они оба находятся в одной сети, выполните следующие действия, чтобы обмениваться файлами на Android и Linux:
- Запустите приложение «Files» на своем устройстве Android. Затем прокрутите вниз до пункта Network Storage и нажмите на него.
- В разделе «Network Storage» нажмите «Add network storage». Вас могут попросить выбрать вариант из списка протоколов. Нажмите на Network Drive или любой вариант с SMB в названии.
- Ваше устройство начнет сканирование локальных общих дисков. Подождите, пока он найдет ваш общий диск. Если ваше устройство не может его обнаружить, выполните следующие действия.
- Сначала вам нужно найти IP-адрес вашей системе. Записав IP-адрес, вернитесь на свое устройство Android и нажмите «Add Manually».
- В новом окне введите IPv4-адрес, который вы скопировали ранее, в поле «Address». Затем введите 445 в поле Port. Наконец, заполните поля «Username» и «Password» учетными данными своей учетной записи и нажмите «Add» или «Connect».
Как получить доступ к сетевым файлам Linux из iOS
Действия для доступа к файлам Linux с iOS идентичны шагам, необходимым для доступа к Linux с устройств Android.
Сначала получите IPv4-адрес вашей системы Linux. Для этого запустите новый терминал и введите ifconfig. Он должен вернуть выходные данные, связанные с сетевыми настройками вашей системы Linux. В выходных данных запишите адрес IPv4 в поле inet. Скорее всего, это будет что-то вроде «192.168.1.10».
Если вы столкнулись с ошибкой «команда ifconfig не найдена», вы также можете использовать команду ip a в качестве альтернативы. Получив IPv4-адрес вашей системы Linux, на которой размещен диск, выполните следующие действия, чтобы подключиться к нему с вашего устройства iOS:
- Запустите приложение «Files» на своем устройстве iOS.
- Нажмите на три горизонтальные точки (многоточие) в правом верхнем углу. Оттуда выберите Connect to Server.
- Должно открыться новое окно с просьбой ввести IP-адрес общего диска. Введите IP-адрес, который вы записали ранее, и нажмите «Next».
- Затем вам будет предложено ввести учетные данные пользователя для доступа к общему диску. Введите их и нажмите «Next».
Теперь вы сможете просматривать файлы на общем диске. Теперь вы можете с легкостью загружать, загружать или изменять локальные файлы в вашей системе Linux.
Доступ к файлам Linux с Android/iOS с помощью Samba
Когда вы знаете, как получить доступ к файлам Linux с помощью Samba, загрузка и изменение файлов должны быть очень простыми. Вам не придется полагаться на загрузку и тестирование сторонних приложений для выполнения мелких задач, таких как копирование PDF-файлов из Linux на устройства Android/iOS.
Серверы Samba являются распространенной целью злоумышленников, поэтому будьте осторожны, если вы решите постоянно поддерживать работоспособность сервера. Настоятельно рекомендуется следовать рекомендациям по безопасности и выполнить необходимую настройку, чтобы избежать нежелательного доступа или взлома системы.
Если вы хотите обмениваться файлами между компьютерами в одной сети, это тоже возможно. Но для интенсивного обмена файлами между двумя компьютерами лучше попробовать другие, более безопасные и эффективные альтернативы совместному использованию сети.