====== Установка и настройка файлового сервера (samba) ====== [[ http://wiki.mihanik.net/doku.php?id=операционные_системы:linux:работа_с_сетью:samba:установка_samba_и_настройка_анонимного_гостевого_доступа_к_папке&do=export_pdf | Экспорт в PDF ]] ~~ODT~~ Дата создания: 2023/06/29 05:57 (C) mihanik ===== Дано ===== ПК под управлением ОС Linux семейства CentOS, Fedora, RHEL (Centos 7 и старше). ===== Надо ===== Превратить ПК в файловый сервер для сетей Windows. ===== Решение ===== НИКОГДА!!! \\ Никогда не подавайте команды компьютеру, которые вы сами не до конца понимаете!!! ==== Шаг 0 ==== Открываем терминал. Все остальные команды будем выполнять в терминале. При помощи команды sudo su становимся суперпользователем **root**. ==== Шаг 1 ==== Устанавливаем **samba**. yum -y install samba samba-client samba-common **Замечание!** \\ Несмотря на то, что в современных системах вместо **yum** используется менеджер пакетов **dnf**, всё равно можно использовать команду **yum**. Система вас "поймёт". ==== Шаг 2 ==== Делаем архивную копию файла **/etc/samba/smb.conf**, а потом открываем его в текстовом редакторе для правки. cp /etc/samba/smb.conf /etc/samba/smb.conf.back mcedit /etc/samba/smb.conf Приводим секцию **[global]** примерно к следующему виду [global] netbios name = MYFILESERVER server string = Samba Server %v workgroup = HOME load printers = yes printing = cups cups options = raw printcap name = cups security = user map to guest = bad user passdb backend = tdbsam preferred master = no directory mode = 777 create mode = 777 dns proxy = no os level = 10 ==== Шаг 3 ==== Проверяем сонфигурационный файл на наличие ошибок командой testparm -s Важно! \\ Нужно добиться отсутствия ошибок в конфигурационном файле. ==== Шаг 4 ==== Настраиваем автоматический запуск файлового сервера **samba**. systemctl enable smb.service systemctl enable nmb.service systemctl start smb.service systemctl start nmb.service ==== Шаг 5 ==== Настраиваем **Firewall**, - разрешаем использование протокола **samba**. firewall-cmd --permanent --add-service=samba firewall-cmd --permanent --add-service=samba-client firewall-cmd --reload Всё. Теперь у нас сервер выполняет роль файлового сервера. Однако, на нём пока не настроен доступ к папкам по сети. ==== Что дальше? ==== Теперь мы можем к какой-нибудь папке открыть анонимный доступ по сети. Инструкцию можно почитать тут: [[операционные_системы:linux:работа_с_сетью:samba:настройка_на_файловом_сервере_samba_анонимного_доступа_к_папке|Настройка на сервере samba анонимного доступа к папке]] ===== Источники ===== * [[https://drach.pro/blog/linux/item/46-centos-7-samba-server|https://drach.pro/blog/linux/item/46-centos-7-samba-server]] [[#top| Наверх ]]