Доступ к Samba Share с помощью Active Directory (LDAP)

Я установил Samba на наш сервер, и он работает нормально. У нас есть сотни папок в общем ресурсе Samba, и мы используем user.map для отображения списка пользователей в определенную папку в файле smb.share. Поскольку количество пользователей превышает сотни, трудно поддерживать такое большое количество пользователей. Можно ли использовать группу LDAP для предоставления доступа к общему ресурсу samba в определенной папке?

Для примера теперь у нас есть папка Foldera и папка B в нашей общей папке samba. User1-user5 имеют доступ к foldera и папке b для user6-user10. Сейчас у нас 400 пользователей в Foldera, и это продолжает расти. Как мы можем управлять доступом, не обновляя user.map каждый раз, когда новому пользователю нужен доступ? Можно ли это сделать с помощью группы LDAP?

Это наша текущая конфигурация:

smb.conf

[global]
    workgroup = AUTH
    security = ADS
    realm = AUTH.xxxxxxx.NET
    domain master = no
    os level = 10
    client lanman auth    = no
    client ntlmv2 auth    = yes
    client plaintext auth = no
    client schannel       = auto
    client signing        = auto
    client use spnego     = yes
    log file = /var/log/samba/log.%m
    pid directory    = /var/run/samba
    lock directory   = /var/run/samba
    private dir      = /var/log/samba/private
    username map     = /etc/samba/users.map
    include          = /etc/samba/smb.share

smb.share

[foldera]
  comment = Home Directories
  path = /opt/foldera
  valid users = usera
  public = no
  browseable = no
  writable = yes
  write list = usera

[folderb]
  comment = Home Directories
  path = /opt/folderb
  valid users = userb
  public = no
  browseable = no
  writable = yes
  write list = userb

users.map

usera= auth\user1
usera= auth\user2
usera= auth\user3
usera= auth\user4
usera= auth\user5
userb= auth\user6
userb= auth\user7
userb= auth\user8
userb= auth\user9
userb= auth\user10

0 ответов

Другие вопросы по тегам