Как создать общий доступ Samba на Linux для гостей в вашей сети
Создание общего доступа Samba на Linux для гостей в сети
![](https://www.zdnet.com/a/img/resize/748bab9cc411fd84226bcf5e7e73148263884f7c/2023/10/03/e982a631-7583-4b02-928d-2c9a358f0c46/gettyimages-1396339064.jpg?auto=webp&width=1280)
Samba – отличный способ поделиться папками с вашего Linux-рабочего стола с другими пользователями в вашей сети. Например, у вас могут быть документы, к которым другим нужен доступ, или, возможно, у вас есть фотографии, видео или практически любой другой тип файлов для общего доступа. С помощью Samba вы можете делиться этими файлами и папками с любым устройством в вашей сети и делать это с требуемым именем пользователя и паролем.
Я уже объяснил, как можно настроить Samba таким образом. Но на этот раз я хочу показать, как вы можете создать общий доступ, не требующий имени пользователя или пароля для доступа пользователей, чтобы вы могли сделать эти файлы доступными для всех, подключенных к вашей сети.
Также: Два трюка, которые значительно облегчают использование командной строки в Linux
Одно, что следует помнить, – никогда не делитесь файлами с конфиденциальной информацией таким образом. Для таких типов файлов вы хотите убедиться, что ваши общие папки настроены на аутентификацию; в противном случае, эта конфиденциальная информация может оказаться в неправильных руках. Другими словами, будьте осторожны, делая это.
Прежде чем приступить к созданию гостевой папки, убедитесь, что прочитали связанную выше статью, чтобы установить Samba и понять, как она работает. В этой статье вы создаете защищенную паролем общую папку, к которой могут получить доступ только те, у кого есть учетные записи на компьютере, который делит каталог.
- Как защитить паролем режим приватного просмотра в MacOS Sonoma и Sa...
- Как смотреть мероприятие Made by Google 4 октября
- Обзор iPhone 15 большой шаг вперед | ENBLE
Как только вы ознакомитесь с 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 вы сможете получить доступ к этой папке в качестве гостя, не вводя имя пользователя и пароль.
Это отличный способ предоставить доступ любому пользователю на вашей сети к определенной папке. Просто помните, что не стоит добавлять конфиденциальные файлы в эту папку, иначе они могут попасть в неправильные руки.