Как создать общий доступ Samba на Linux для гостей в вашей сети

Создание общего доступа Samba на Linux для гостей в сети

Samba – отличный способ поделиться папками с вашего Linux-рабочего стола с другими пользователями в вашей сети. Например, у вас могут быть документы, к которым другим нужен доступ, или, возможно, у вас есть фотографии, видео или практически любой другой тип файлов для общего доступа. С помощью Samba вы можете делиться этими файлами и папками с любым устройством в вашей сети и делать это с требуемым именем пользователя и паролем.

Я уже объяснил, как можно настроить Samba таким образом. Но на этот раз я хочу показать, как вы можете создать общий доступ, не требующий имени пользователя или пароля для доступа пользователей, чтобы вы могли сделать эти файлы доступными для всех, подключенных к вашей сети.

Также: Два трюка, которые значительно облегчают использование командной строки в Linux

Одно, что следует помнить, – никогда не делитесь файлами с конфиденциальной информацией таким образом. Для таких типов файлов вы хотите убедиться, что ваши общие папки настроены на аутентификацию; в противном случае, эта конфиденциальная информация может оказаться в неправильных руках. Другими словами, будьте осторожны, делая это.

Прежде чем приступить к созданию гостевой папки, убедитесь, что прочитали связанную выше статью, чтобы установить Samba и понять, как она работает. В этой статье вы создаете защищенную паролем общую папку, к которой могут получить доступ только те, у кого есть учетные записи на компьютере, который делит каталог.

Как только вы ознакомитесь с Samba, пришло время создать гостевую общедоступную папку.

Как создать общий доступ для гостей с помощью Samba

Что вам понадобится: Для того чтобы это работало, вам понадобится компьютер с установленной Samba, работающий на Linux, и пользователь с правами sudo. Вот и все. Приступим.

1. Создайте новую папку

Первое, что мы сделаем, – это создадим папку, в которой будут храниться файлы/папки, доступные гостям в вашей сети. Для этого откройте окно терминала и введите следующую команду:

sudo mkdir /home/share

2. Установите правильные разрешения для папки

Теперь мы должны изменить разрешения для папки так, чтобы к ней имел доступ любой пользователь с помощью следующей команды:

3. Откройте файл конфигурации Samba

Затем нам нужно открыть файл конфигурации Samba с помощью следующей команды:

sudo nano /etc/samba/smb.conf

Также: Как поделиться принтером в Linux с помощью CUPS и Samba

4. Настройте сетевой интерфейс

Поскольку мы делаем эту общую папку доступной для всех, мы хотим ограничить доступ к Samba только с вашей внутренней сети. Для этого вам необходимо изменить две строки. Прежде чем делать это, вы должны найти имя, связанное с вашим сетевым интерфейсом, что можно сделать с помощью команды:

ip a

Вы должны увидеть имя этого интерфейса, такое как enp0s3.

Первое, что вам нужно изменить, это:

; interfaces = 127.0.0.0/8 eth0

Измените это на:

interfaces = 127.0.0.0/8 ИМЯ

Где ИМЯ – это имя вашего сетевого интерфейса.

Затем найдите следующую строку:

; bind interfaces only = yes

Измените ее на:

bind interfaces only = yes

5. Добавьте общий доступ

В конце файла smb.conf добавьте следующее:

[public]path = /home/sharepublic = yesguest only = yeswritable = yesforce create mode = 0666force directory mode = 0777browseable = yes

Вышеуказанная конфигурация определяет путь к общей папке; делает ее общедоступной, только для гостей и доступной для записи; устанавливает режим разрешения для создания файла и папок; и делает ее доступной для просмотра.

Также: Переход между дистрибутивами Linux – это интересный способ найти идеальную операционную систему для рабочего стола

Сохраните и закройте файл сочетанием клавиш Ctrl+X.

6. Перезапустите Samba

Наконец, вы можете перезапустить Samba, чтобы гостевая папка вступила в силу. Для этого введите команду:

sudo systemctl restart smbd

После перезапуска Samba вы сможете получить доступ к этой папке в качестве гостя, не вводя имя пользователя и пароль.

Это отличный способ предоставить доступ любому пользователю на вашей сети к определенной папке. Просто помните, что не стоит добавлять конфиденциальные файлы в эту папку, иначе они могут попасть в неправильные руки.