Samba-Freigaben - So beschränken Sie den Zugriff auf Active Directory-Gruppen

Samba-Freigaben - So beschränken Sie den Zugriff auf Active Directory-Gruppen

Ich arbeite in einer Active Directory-Domänenumgebung und versuche, einige Samba-Freigaben so zu konfigurieren, dass Windows-Clients auf bestimmte Verzeichnisse auf einem SUSE UNIX-Server zugreifen können.

Der Zugriff auf jede Freigabe muss auf eine bestimmte AD-Gruppe beschränkt werden.

Meine smb.conf-Datei sieht wie folgt aus, aber wenn ich von Windows aus zur Freigabe navigiere, erhalte ich eine Eingabeaufforderung für Anmeldeinformationen oder eine Meldung, dass der Zugriff verweigert wurde. Ich sehe auch leicht unterschiedliche Meldungen in den Samba-Protokollen, wenn ich mit \\SERVER_NAME oder \\IP_ADDRESS zum Server navigiere.

[global]
    netbios name = SERVER-NAME
    security = domain
    realm = MYDOMAIN.ORG.UK
    workgroup = MYDOMAIN
    password server = *
    idmap config * : range = 10000-20000

    cups options = raw
    kerberos method = secrets and keytab
    logon path = \\%L\profiles\.msprofile
    logon home = \\%L\%U\.9xprofile
    logon drive = P:
    map to guest = Bad User
    passdb backend = tdbsam
    null passwords = yes
    printing = cups
    printcap name = cups
    printcap cache time = 750
    template homedir = /home/%D/%U
    template shell = /bin/bash
    usershare allow guests = no

    winbind refresh tickets = yes
    winbind offline logon = yes
    winbind cache time = 10
    winbind enum users = yes
    winbind enum groups = yes
    winbind use default domain = yes

    log file = /var/log/samba/samba.log
    max log size = 1000
    log level = 2

[share1]
        path = /path/to/share/1
        read only = yes
        browseable = yes
        valid users = @ad-group-for-share-1

[share2]
        path = /path/to/share/2
        read only = no
        browseable = yes
        valid users = @ad-group-for-share-2

Beim Navigieren zu \\Servername\Share1 zeigt das Samba-Protokoll Folgendes an …

[2019/05/30 11:21:01.182411,  1] ../source3/auth/token_util.c:431(add_local_groups)
  SID S-1-5-21-2037406089-871956902-1971066577-68326 -> getpwuid(10010) failed
[2019/05/30 11:21:01.182460,  1] ../source3/auth/auth_generic.c:172(auth3_generate_session_info_pac)
  Failed to map kerberos pac to server info (NT_STATUS_UNSUCCESSFUL)
[2019/05/30 11:21:01.203035,  3] ../source3/lib/util_procid.c:54(pid_to_procid)
  pid_to_procid: messaging_dgm_get_unique failed: No such file or directory

Das Samba-Protokoll zeigt Folgendes an, wenn Sie zu \\ip-address\share1 navigieren

[2019/05/30 11:22:01.416559,  2] ../source3/auth/auth.c:305(auth_check_ntlm_password)
  check_ntlm_password:  authentication for user [MY-USERNAMER] -> [MY-USERNAME] -> [my-username] succeeded
[2019/05/30 11:22:01.417038,  1] ../source3/auth/token_util.c:431(add_local_groups)
  SID S-1-5-21-2037406089-871956902-1971066577-68326 -> getpwuid(10010) failed
[2019/05/30 11:22:01.417425,  1] ../source3/auth/token_util.c:431(add_local_groups)
  SID S-1-5-21-2037406089-871956902-1971066577-68326 -> getpwuid(10010) failed
[2019/05/30 11:22:01.436657,  3] ../source3/lib/util_procid.c:54(pid_to_procid)
  pid_to_procid: messaging_dgm_get_unique failed: No such file or directory

Was übersehe ich? Wie kann ich das Problem beheben? Was muss getan werden, damit Windows-Clients auf diese Freigaben zugreifen können?

verwandte Informationen