Совместное использование файлов с рабочего стола Linux не должно быть проблемой
Linux создан для работы в сети, поэтому он обеспечивает высокий уровень безопасности и гибкости. Если у вас есть несколько компьютеров в одной сети, вам может потребоваться общий доступ к папкам с вашего рабочего стола Linux. Благодаря присущей операционной системе Linux гибкости это легко сделать с помощью Samba.
Samba – это реализация в Linux протокола Server Message Block (SMB), который используется для обмена файлами по сети. В операционной системе Windows это просто называется SMB. Samba – это бесплатное программное обеспечение с открытым исходным кодом, которое легко доступно для установки в большинстве стандартных репозиториев. Первоначально разработанная Эндрю Триджеллом, Samba предоставляет сервисы файлов и печати и может (начиная с версии 4 Samba) интегрироваться с доменом Microsoft Windows Server (либо в качестве контроллера домена, либо в качестве члена домена).
Для некоторых дистрибутивов Linux для настольных ПК настройка Samba происходит в нескольких шагах от успеха. Прежде чем мы рассмотрим, как это легко установить, давайте пойдем другим путем. Мы продемонстрируем это, поделившись файлами между Элементарной ОС и Ubuntu Desktop 18.04 .
Следует отметить, что на итерации Linux для Ubuntu Desktop вам не придется проходить ручной процесс установки Samba. Поскольку это не так для каждого рабочего стола Linux, давайте установим.
Войдите в свой рабочий стол Linux и откройте окно терминала.
-
Обновите и обновите с помощью команды sudo apt-get update && sudo apt-get upgrade -y .
-
После завершения обновления перезагрузите рабочий стол (что необходимо только при обновлении ядра).
Установите Samba с помощью команды sudo apt-get install samba -y .
-
Запустите и включите Samba с помощью команд:
sudo systemctl start smbd
sudo systemctl enable smbd -
Самба теперь готова к настройке.
Самба не так сложна в настройке. При использовании GNOME в Ubuntu Desktop вам не придется беспокоиться о ручной настройке Samba через файл конфигурации. Однако в Elementary OS (и других дистрибутивах) требуется настроить Samba из текстового файла конфигурации. Вот как:
-
Откройте окно терминала на рабочем столе.
-
Введите команду sudo nano /etc/samba/smb.conf .
Найдите строку workgroup = WORKGROUP и измените ее на нечто уникальное (или, если у вас уже есть рабочая группа в сети, измените ее на эту).
-
Ниже строки рабочей группы добавьте строку netbios name = NAME (где NAME – это имя или имя хоста вашего настольного компьютера).
-
Допустим, вы хотите открыть общий доступ к папке «Документы» в своем домашнем каталоге (назовем ее /home/jack/Documents , чтобы те, кто использует общий ресурс, могли создавать новые папки и файлы. Внизу В файл smb.conf добавьте следующее:
comment = NAME Documents
путь =/home/jack/Documents
доступный для записи = да
просматриваемый = да
гость в порядке = да
создать маску = 0775Где NAME – это то же имя, которое вы использовали для опции netbios. Сохраните и закройте файл smb.conf.
-
Далее вам нужно добавить своего пользователя в Samba. Это делается с помощью следующих двух команд:
sudo smbpasswd -a $ USERNAME
sudo smbpasswd -e $ USERNAMEСначала вам будет предложено ввести пароль sudo, а затем ввести и подтвердить новый пароль SMB для пользователя.
Варианты объяснения
В приведенных выше командах опция -a добавляет пользователя, а опция -e включает пользователя.
-
Наконец, перезапустите Samba с помощью команды sudo systemctl restart smbd .
Добавление дополнительных акций
Если вы хотите добавить более одного общего ресурса, создайте новый под общим ресурсом [Documents], используя ту же модель конфигурации.
Теперь вы сможете подключаться к вновь созданному общему ресурсу Samba из любого файлового менеджера Desktop в вашей сети, который поддерживает протокол SMB (а это большинство из них). Как это сделать, будет зависеть от операционной системы, подключающейся к общему ресурсу Samba, и от используемого файлового менеджера.
Если вы выбираете Ubuntu Desktop, создать общий ресурс Samba гораздо проще. Мы будем использовать один и тот же каталог (/ home/jack/Documents). Для этого выполните следующие действия:
-
Откройте файловый менеджер.
Нажмите правой кнопкой мыши папку Документы и выберите в меню Общий ресурс локальной сети .
В появившемся окне установите флажок Открыть доступ к этой папке , а затем установите флажки для Разрешить другим создавать и удалять файлы в этой папке и Гостевой доступ. .
-
Введите описательный комментарий в разделе Комментарий (необязательно).
-
Нажмите Создать общий доступ .
При появлении запроса нажмите Добавить разрешения автоматически .
-
Теперь вы сможете получить доступ к/home/jack/Documents из любого настольного файлового менеджера в вашей сети.