Wie konfiguriere ich Samba so, dass der Root-Benutzer die volle Kontrolle über die bestimmte Freigabe hat?

12

$ (subj), es scheint, was root-Benutzer standardmäßig für alle Freigaben verweigert wird. Ich versuche, die Windows-Administratorfreigabe zu reproduzieren.

user539484
quelle

Antworten:

17

Haben Sie ein Passwort in Samba (nicht in der System-Passwd-Datei) für root festgelegt? Sie sollten in der Lage sein, ein solches Kennwort festzulegen, indem Sie ausführen smbpasswd -a root.

jelmer
quelle
2
Schlagen Sie die Stirn, stimmen Sie ab und akzeptieren Sie! Ich habe völlig vergessen, was es unter Linux nicht gibt!
user539484
Ja, dies muss als akzeptiert markiert werden
Addo Solutions
7

Sie sollten Ihre smb.conf einrichten, damit wir das Problem tatsächlich bewerten können. Jedenfalls ist hier ein Hinweis:

   invalid users = root

ist Teil der Standard-smb.conf.

Na dann. Ist root schon ein gültiger smbuser? Versuchen Sie dann, root explizit zuzulassen:

valid users = root 

Und versuchen Sie es so:

[config]
    comment = Admin Config Share  - Whatever
    path = /
    valid users = someusers, somegroup
    force user = root
    force group = root
    admin users = someusers, somegroup   
    writeable = Yes
juwi
quelle
Muss die Option explizit angegeben oder implizit angenommen werden? Mein ist smb.confnicht "von Grund auf neu" und enthält keine valid usersoder invalid usersParameter überhaupt.
user539484
Hmm, laut doc gibt es auch standardmäßig keine ungültigen Benutzer.
user539484
Siehe bearbeiteten Beitrag.
juwi
1

Wenn Sie nicht auf zwei Benutzer zugreifen können, einen für einen normalen Benutzer und einen für einen Root-Benutzer, müssen Sie das NetBIOS in der Datei smb.conf aliasen, damit Windows sie als zwei Server erkennt. Greifen Sie dann jeweils mit einer anderen Benutzerkennung zu. Sie können der Windows-Hostdatei auch die IP-Adresse desselben Servers mit unterschiedlichen Namen hinzufügen. Das Problem liegt bei Windows, das jeweils nur einen Benutzer zulässt und daher nicht als Root zugreifen kann.

user300130
quelle