Как настроить SMB-сервер в Linux: различия между версиями

Материал из largespace
Перейти к навигации Перейти к поиску
(Новая страница: «'''''Вопрос''''': Как настроить сервер SMB (общих папок) в Linux? '''''Ответ''''': Для установки и настройки сервера SMB на примере Linux Ubuntu необходимо выполнить следующие действия: Выполнить команду<syntaxhighlight lang="sh"> sudo apt install samba </syntaxhighlight>для установки сервера Далее в...»)
 
Нет описания правки
 
Строка 17: Строка 17:
sudo systemctl enable firewalld
sudo systemctl enable firewalld
sudo firewall-cmd --permanent --add-port=445/tcp --add-port=139/tcp --add-port=137-138/udp
sudo firewall-cmd --permanent --add-port=445/tcp --add-port=139/tcp --add-port=137-138/udp
sudo firewall-cmd --reload
</syntaxhighlight>Далее выполняется настройка общего каталога. Для этого необходимо создать папку, потом установить у нее права доступа<syntaxhighlight>
mkdir /mnt/public
chmod -R 0755 /mnt/public
</syntaxhighlight>Затем нужно открыть конфигурационный файл /etc/samba/smb.conf и добавить следующий текст<syntaxhighlight>
[public]
path = /mnt/public
guest ok = yes
force user = nobody
browsable = yes
writable = yes
</syntaxhighlight>Затем необходимо перезапустить сервис<syntaxhighlight lang="shell">
systemctl restart smbd
</syntaxhighlight>
</syntaxhighlight>

Текущая версия от 16:39, 10 января 2024

Вопрос:

Как настроить сервер SMB (общих папок) в Linux?

Ответ:

Для установки и настройки сервера SMB на примере Linux Ubuntu необходимо выполнить следующие действия:

Выполнить команду

sudo apt install samba

для установки сервера Далее включаем сервис SMB

systemctl enable smbd

Также необходимо открыть соответствующие порты для работы. Для этого рекомендуется установить пакет firewalld для удобного администрирования правил.

sudo apt install firewalld
sudo systemctl enable firewalld
sudo firewall-cmd --permanent --add-port=445/tcp --add-port=139/tcp --add-port=137-138/udp
sudo firewall-cmd --reload

Далее выполняется настройка общего каталога. Для этого необходимо создать папку, потом установить у нее права доступа

mkdir /mnt/public
chmod -R 0755 /mnt/public

Затем нужно открыть конфигурационный файл /etc/samba/smb.conf и добавить следующий текст

[public]
path = /mnt/public
guest ok = yes
force user = nobody
browsable = yes
writable = yes

Затем необходимо перезапустить сервис

systemctl restart smbd