Seltsame Samba-Benutzernamenzuordnung

Seltsame Samba-Benutzernamenzuordnung

Ich habe ein sehr seltsames Problem mit Samba und der Benutzernamenzuordnung. Die Zuordnungsdatei sieht folgendermaßen aus:

username map = /etc/samba/users.map

Inhalt von /etc/samba/users.map:

master = johndoe user2 user3
regular = johndoe user5 user6
restricted = johndoe user8 user9

Das Problem besteht darin, dass Samba immer johndoedem letzten in /etc/samba/users.mapder Datei aufgeführten lokalen Benutzer zugeordnet ist. Im obigen Beispiel johndoewird immer zugeordnet restricted. Wenn ich also eine Freigabe habe, die nur zulässt master, und eine andere Freigabe, die nur zulässt restricted, kann ich nicht auf beide zugreifen, obwohl johndoein beiden Einträgen aufgeführt ist.

Ist das ein normales Verhalten oder nicht?

Antwort1

Richtig. Das ist so gewollt. Vondie Dokumentation:

Die Map-Datei wird Zeile für Zeile analysiert. Jede Zeile sollte links einen einzelnen UNIX-Benutzernamen und dann ein '=' enthalten, gefolgt von einer Liste von Benutzernamen rechts. Die Liste der Benutzernamen rechts kann Namen der Form @group enthalten. In diesem Fall stimmen sie mit jedem UNIX-Benutzernamen in dieser Gruppe überein. Der spezielle Clientname '*' ist ein Platzhalter und stimmt mit jedem Namen überein. Jede Zeile der Map-Datei darf bis zu 1023 Zeichen lang sein.

Die Datei wird zeilenweise verarbeitet, indem der angegebene Benutzername mit jedem Benutzernamen rechts neben den „=“-Zeichen verglichen wird. Wenn der angegebene Name mit einem der Namen auf der rechten Seite übereinstimmt, wird er durch den Namen auf der linken Seite ersetzt. Die Verarbeitung wird dann mit der nächsten Zeile fortgesetzt.

Das hat zur Folge, dass das gleiche Benutzerkonto, wenn es in mehreren Zeilen erscheint, nicht in jeder Zuordnung enthalten ist, sondern nur in der zuletzt definierten Zuordnung.

Wenn das Ziel darin besteht, einen „Superuser“ zu haben, dann müssen Sie sich möglicherweise Folgendes ansehen:aktienspezifische Listenoder Mapping-KontoGruppenund nicht Benutzer.

verwandte Informationen