Настройка Samba на сервере с сервисом Squid
06 августа 2026
ID 166650
Чтобы настроить сервис Samba:
- Запустите сервисы Samba и добавьте их в автозагрузку. Для этого выполните следующие команды в зависимости от используемой операционной системы:
- CentOS, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Rocky Linux, РЕД ОС:
systemctl start smbsystemctl enable smbsystemctl start nmbsystemctl enable nmb - Ubuntu или Debian:
systemctl start smbdsystemctl enable smbdsystemctl start nmbdsystemctl enable nmbd
- CentOS, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Rocky Linux, РЕД ОС:
- Добавьте в файл /etc/samba/smb.conf следующие параметры:
[global]netbios name = <NetBIOS-имя (хостнейм) сервера>workgroup = <NetBIOS-имя домена Active Directory>password server = <DNS-имя контроллера домена Active Directory>realm = <имя домена Active Directory в верхнем регистре>security = adsidmap uid = 10000-20000idmap gid = 10000-20000winbind use default domain = nowinbind request timeout = 300Если доменное имя (хостнейм) сервера превышает 15 символов, в параметре
netbios nameследует указывать укороченное имя (псевдоним), не превышающее 15 символов. - Добавьте сервер с сервисом Squid в домен Active Directory. Для этого выполните команду:
net ads join -U <администратор домена>Отобразится предложение ввести пароль администратора домена или пользователя с правами администратора домена.
- Введите пароль администратора и нажмите на клавишу ENTER.
Сервер с сервисом Squid будет добавлен в домен Active Directory.
- Проверьте добавление сервера с сервисом Squid в домен Active Directory. Для этого выполните команду:
net ads testjoinЕсли сервер с сервисом Squid добавлен в домен Active Directory, в консоли отобразится
Join is OK. - Перезапустите сервисы Samba. Для этого выполните следующие команды в зависимости от используемой операционной системы:
- CentOS, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Rocky Linux, РЕД ОС:
systemctl restart smbsystemctl restart nmb - Ubuntu или Debian:
systemctl restart smbdsystemctl restart nmbd
Если возникла ошибка "ERROR: failed to setup guest info", требуется настроить сопоставление для гостевой группы. Для этого выполните команду
net groupmap add sid=S-1-5-32-546 unixgroup=nobody type=builtin - CentOS, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Rocky Linux, РЕД ОС:
- Запустите службу winbind. Для этого выполните команду:
systemctl start winbind - Добавьте службу winbind в автозагрузку. Для этого выполните команду:
systemctl enable winbind - Если вы используете операционную систему Ubuntu или Debian, вам требуется добавить пользователя proxy в группу winbindd_priv. Для этого выполните команду:
usermod -a -G winbindd_priv proxy
Настройка Samba будет завершена. Перейдите к проверке параметров Samba.