Настройте общую сетевую папку с помощью Samba, но не знаете, как получить к ней доступ со смартфона Android или iOS? Вот как начать.
Иногда вам может потребоваться доступ к файлам 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.
Рекомендуется пройти это прохождение как установить и настроить Samba в Linux.
SMB — это протокол, подверженный уязвимостям, а серверы Samba — выгодная цель для злоумышленников. После того, как вы настроили сервер Samba, стоит узнать лучшие способы защитить ваш сервер Samba от кибератак.
Как получить доступ к сетевым файлам Linux с Android
Теперь, когда вы настроили Samba и создали общий сетевой диск, вам необходимо подключить телефон Android к той же сети, что и ваша система Linux, или наоборот. Когда они оба находятся в одной сети, выполните следующие действия, чтобы обмениваться файлами на Android и Linux:
- Запустите Файлы приложение на вашем Android-устройстве. Затем прокрутите вниз до Сетевое хранилище и нажмите на него.
- Внутри Сетевое хранилище, нажать на Добавить сетевое хранилище. Вас могут попросить выбрать вариант из списка протоколов. Нажать на Сетевой диск или любой вариант с СМБ во имя.
- Ваше устройство начнет сканирование локальных общих дисков. Подождите, пока он найдет ваш общий диск. Если ваше устройство не может его обнаружить, выполните следующие действия.
- Во-первых, вам нужно найдите IP-адрес вашей системы Linux. Записав IP-адрес, вернитесь на свое устройство Android и нажмите Добавить вручную.
- В новом окне введите IPv4-адрес, который вы скопировали ранее, в поле «Адрес». Затем введите 445 в Порт поле. Наконец, заполните Имя пользователя и Пароль поля с учетными данными вашей учетной записи и нажмите Добавлять или Соединять.
Как получить доступ к сетевым файлам Linux из iOS
Действия для доступа к файлам Linux с iOS идентичны шагам, необходимым для доступа к Linux с устройств Android.
Сначала получите IPv4-адрес вашей системы Linux. Для этого запустите новый терминал и введите есликонфигурация. Он должен вернуть выходные данные, связанные с сетевыми настройками вашей системы Linux. В выходных данных запишите адрес IPv4 в инет поле. Скорее всего, это будет что-то вроде «192.168.1.10».
В случае, если вы столкнулись с "команда ifconfig не найдена" ошибка, вы также можете использовать айпи а команда как альтернатива. Получив IPv4-адрес вашей системы Linux, на которой размещен диск, выполните следующие действия, чтобы подключиться к нему с вашего устройства iOS:
- Запустите Файлы приложение на вашем устройстве iOS.
- Нажмите на три горизонтальные точки (многоточие) в правом верхнем углу. Оттуда выберите Подключиться к серверу.
- Должно открыться новое окно с просьбой ввести IP-адрес общего диска. Введите IP-адрес, который вы ранее записали, и нажмите Следующий.
- Затем вам будет предложено ввести учетные данные пользователя для доступа к общему диску. Введите их и нажмите Следующий.
Теперь вы сможете просматривать файлы на общем диске. Теперь вы можете с легкостью загружать, загружать или изменять локальные файлы в вашей системе Linux.
Доступ к файлам Linux с Android/iOS с помощью Samba
Теперь, когда вы знаете, как получить доступ к файлам Linux с помощью Samba, загрузка, загрузка и изменение файлов должны быть очень простыми. Теперь вам не придется полагаться на загрузку и тестирование сторонних приложений для выполнения мелких задач, таких как копирование PDF-файлов из Linux на устройства Android/iOS.
Серверы Samba являются распространенной целью злоумышленников, поэтому будьте осторожны, если вы решите постоянно поддерживать работоспособность сервера. Настоятельно рекомендуется следовать рекомендациям по безопасности и выполнить необходимую настройку, чтобы избежать нежелательного доступа или взлома системы.
Более того, если вы хотите обмениваться файлами между компьютерами в одной сети, это тоже возможно. Но для интенсивного обмена файлами между двумя компьютерами лучше попробовать другие, более безопасные и эффективные альтернативы совместному использованию сети.