Ich habe ein Win7-System, das eine Verbindung zu meinem Ubuntu-Server herstellt, auf dem ich meine Musik und andere Medien aufbewahre. Ich kann vom Win7-Computer aus auf meine Mediendateien zugreifen, erhalte jedoch häufig Berechtigungsfehler, beispielsweise beim Versuch, Tags auf Tracks zu aktualisieren.
Auf dem Linux-Rechner habe ich eine Gruppe "group1", die den Benutzer "bob" enthält. "bob" ist auch mein Anmeldekonto für diesen Linux-Computer. Ich habe ein Netzlaufwerk in Win7 zugeordnet, das auch den Benutzernamen "Bob" verwendet, um sich anzumelden.
Meine Samba-Konfiguration hat
security = user
guest account = nobody
[share]
comment = File Server Share
path = /media/md0
browsable = yes
guest ok = yes
read only = no
create mask = 0775
Bei diesem Setup würde ich erwarten, dass Anwendungen auf meinem Win7-Computer MP3-Dateien auf dem Linux-Computer aktualisieren können, die zu "group1" gehören, aber stattdessen erhalte ich Berechtigungsfehler. Ich frage mich, ob Windows mit den Anmeldeinformationen, die es für Linux bereitstellt, etwas Komisches anstellt, oder ob möglicherweise etwas in meiner Samba-Konfiguration nicht stimmt.
Ich kann nicht verstehen, warum ich unter Linux Dateien als Benutzer "bob" bearbeiten kann, aber ich kann die Dateien unter Win7 nicht bearbeiten, wenn ich mit demselben Benutzernamen und denselben Anmeldeinformationen zugreife. Anregungen für Dinge zu versuchen?
Es stellte sich heraus, dass dies an den Linux-Dateiberechtigungen lag. Die Dateien wurden mit der Samba "create mask" von 775 erstellt, waren aber auch durch die von mir verwendete bittorrent-App auf 722 beschränkt.
Das Problem wurde behoben, indem die Konfiguration des Übertragungsdämons so korrigiert wurde, dass die umask entfernt wurde, sodass sie wie beabsichtigt 775 erstellt wurden.
quelle