Настройка Samba на сервере с сервисом Squid

Чтобы настроить сервис Samba:

  1. Запустите сервисы Samba и добавьте их в автозагрузку. Для этого выполните следующие команды в зависимости от используемой операционной системы:
    • CentOS, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Rocky Linux, РЕД ОС:

      systemctl start smb

      systemctl enable smb

      systemctl start nmb

      systemctl enable nmb

    • Ubuntu или Debian:

      systemctl start smbd

      systemctl enable smbd

      systemctl start nmbd

      systemctl enable nmbd

  2. Добавьте в файл /etc/samba/smb.conf следующие параметры:

    [global]

      netbios name = <NetBIOS-имя (хостнейм) сервера>

      workgroup = <NetBIOS-имя домена Active Directory>

      password server = <DNS-имя контроллера домена Active Directory>

      realm = <имя домена Active Directory в верхнем регистре>

      security = ads

      idmap uid = 10000-20000

      idmap gid = 10000-20000

      winbind use default domain = no

      winbind request timeout = 300

    Если доменное имя (хостнейм) сервера превышает 15 символов, в параметре netbios name следует указывать укороченное имя (псевдоним), не превышающее 15 символов.

  3. Добавьте сервер с сервисом Squid в домен Active Directory. Для этого выполните команду:

    net ads join -U <администратор домена>

    Отобразится предложение ввести пароль администратора домена или пользователя с правами администратора домена.

  4. Введите пароль администратора и нажмите на клавишу ENTER.

    Сервер с сервисом Squid будет добавлен в домен Active Directory.

  5. Проверьте добавление сервера с сервисом Squid в домен Active Directory. Для этого выполните команду:

    net ads testjoin

    Если сервер с сервисом Squid добавлен в домен Active Directory, в консоли отобразится Join is OK.

  6. Перезапустите сервисы Samba. Для этого выполните следующие команды в зависимости от используемой операционной системы:
    • CentOS, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Rocky Linux, РЕД ОС:

      systemctl restart smb

      systemctl restart nmb

    • Ubuntu или Debian:

      systemctl restart smbd

      systemctl restart nmbd

    Если возникла ошибка "ERROR: failed to setup guest info", требуется настроить сопоставление для гостевой группы. Для этого выполните команду net groupmap add sid=S-1-5-32-546 unixgroup=nobody type=builtin

  7. Запустите службу winbind. Для этого выполните команду:

    systemctl start winbind

  8. Добавьте службу winbind в автозагрузку. Для этого выполните команду:

    systemctl enable winbind

  9. Если вы используете операционную систему Ubuntu или Debian, вам требуется добавить пользователя proxy в группу winbindd_priv. Для этого выполните команду:

    usermod -a -G winbindd_priv proxy

Настройка Samba будет завершена. Перейдите к проверке параметров Samba.

В начало