Können über Samba Dateien erstellt und gelöscht, aber nicht geändert werden?

Können über Samba Dateien erstellt und gelöscht, aber nicht geändert werden?

Ich verbinde mich von Windows 7 mit Ubuntu Server 10.04 über Samba. Ich kann neue Dateien in der Freigabe erstellen und diese Dateien löschen, aber wenn ich versuche, eine Datei zu bearbeiten und sie dann zu speichern, wird mir der Zugriff verweigert. Mein Benutzer in Windows ist derselbe, mit dem ich mich verbinde und der in Ubuntu eingerichtet ist. Das ist sehr merkwürdig. Ich habe auch Probleme, Dateien nach Ubuntu zu kopieren. Es treten Fehler auf, aber ich kann sie trotzdem kopieren.

Antwort1

Das Erstellen und Löschen von Dateien wird durch die Berechtigungen für das Verzeichnis gesteuert. Das Ändern der Datei wird durch die Berechtigungen für die Datei gesteuert. Möglicherweise verfügen Sie über eine Maske, die das Schreibrecht für die Datei entfernt.

Antwort2

Können Sie in Linux Dateien hinzufügen/ändern/löschen? Wenn nicht, liegt Ihr Problem an den Linux-Dateiberechtigungen. Wenn Sie alles auf Linux-Ebene tun können, versuchen Sie es mit Samba. Wenn Sie die Datei immer noch nicht bearbeiten können, liegt es an den Samba-Berechtigungen. Überprüfen Sie die Datei- und Verzeichnismasken. Geben Sie gültige Benutzer/Gruppen an?

Antwort3

Sie können versuchen, die Verzeichnis- und Dateiberechtigung zu ändern mit

chmod -R 775 /path/to/folder

Ich habe dies mit ausgewählten Verzeichnissen auf meinem Dateiserver gemacht und es hat funktioniert.

Beachten Sie, dass es Konsequenzen hat, Dateien/Ordner „für alle beschreibbar“ zu machen.

Sie können auch Gruppen pro freigegebenem Ordner erstellen und jeden Ordner pro Gruppe chownen

verwandte Informationen