Der Samba-Server lässt nicht zu, dass andere Personen Dateiattribute ändern

Der Samba-Server lässt nicht zu, dass andere Personen Dateiattribute ändern

Ich habe dies hinzugefügt /etc/samba/smb.conf.

[iTunes]
path = /home/myusername/iTunes
valid users = myusername
writable = yes

Dies hat den gewünschten Effekt, außer dass ich aus irgendeinem Grund die Dateiattribute nicht bearbeiten kann:

Zugriff abgelehnt Nicht gefunden

Ich gehe davon aus, dass dies daran liegt, dass ich meiner Konfiguration eine bestimmte Einstellung hinzufügen muss. Wie erteile ich die erforderlichen Berechtigungen myusername?

Antwort1

Ich habe die Lösung für meinProblem. Es stellt sich heraus, dass das Problem doch nicht mit Samba zusammenhängt. Tut mir leid. :)

So reparieren Sie eine gesperrte iTunes-Bibliotheksdatei --http://www.ihackintosh.com/2010/01/how-to-fix-a-locked-itunes-library-file-2/

Auf Wunsch habe ich die Antwort hier paraphrasiert:

  • Stellen Sie sicher, dass iTunes geschlossen ist.
  • Gehen Sie zu Ihrem iTunes-Ordner und verschieben Sie die iTunes-Bibliotheksdatei auf Ihren Desktop. (Wenn Sie befürchten, dass Daten verloren gehen, sollten Sie eine Sicherungskopie aller Dateien im Hauptordner erstellen.)
  • Starten Sie iTunes. Ihre Bibliothek sollte leer sein.
  • Stellen Sie Ihre Bibliothek wieder her, indem Sie die Datei der iTunes-Bibliothek von Ihrem Desktop in das iTunes-Fenster ziehen. Klicken Sie im angezeigten iTunes-Fenster auf „Ersetzen“.

Antwort2

Warum versuchen Sie es nicht mit der grafischen Benutzeroberfläche von Nautilus zum Teilen? Sie finden die Option zum Teilen, indem Sie in Nautilus mit der rechten Maustaste auf ein Element klicken.

Bildbeschreibung hier eingeben

Wenn Sie „Anderen erlauben, Dateien in diesem Ordner zu erstellen und zu löschen“ aktivieren, kann jeder im Netzwerk Dateien bearbeiten und löschen, muss aber Ihren Samba-Benutzernamen und Ihr Kennwort kennen.

Wenn jemand versucht, auf Ihre Inhalte zuzugreifen, wird er/sie nach Ihrem Samba-Benutzernamen und -Passwort gefragt. Wenn er/sie die Authentifizierungsinformationen kennt, kann er/sie die von Ihnen freigegebenen Inhalte sehen, bearbeiten und löschen.

Wenn Sie die Option „Anderen erlauben …“ deaktivieren, können andere (die die Authentifizierungsinformationen kennen) den Inhalt nur sehen und kopieren, aber keinen Inhalt erstellen oder löschen.

Wenn Sie möchten, dass jeder im Netzwerk Ihre Inhalte sehen kann, aktivieren Sie die Option „Gastzugriff ...“. Dann kann jeder die Datei sehen, ohne Ihre Authentifizierungsinformationen zu kennen.

Fügen Sie in dieser Datei einen Samba-Benutzer hinzu:

sudo gedit /etc/samba/smbusers

Das Format ist = . Sie können also Ihren Ubuntu-Benutzernamen mit einem anderen Benutzernamen für Samba abgleichen, dies ist jedoch nicht erforderlich. Beispiel: Angenommen, Ihr Benutzername ist abc, dann fügen Sie diese Zeile zu /etc/samba/smbusers hinzu

<abc> = "<abc>"

Das bedeutet, dass jeder mit dem Benutzernamen abc zugreifen kann. Sie können auf der rechten Seite einen anderen Namen verwenden.

Legen Sie jetzt das Kennwort für den Samba-ABC-Benutzer fest (nicht für Ihren Ubuntu-Benutzer).

sudo smbpasswd -a username  [abc]

Antwort3

Die beschreibbaren Attribute sind ReadOnly, Hidden, Systemund Archive.

Denken Sie daran, dass diese Attribute ausschließlich für Windows-Partitionen gelten (NTFS und möglicherweise FAT). Aus diesem Grund, soweit ich weiß,es ist nicht möglichum diese Attribute auf einem Linux-Server mit Samba zu speichern.

Unter Linux (Dateisysteme ext2, ext3 und ext4) ist das nächste Äquivalent für jede Eigenschaft:

ReadOnly:Dateiberechtigungen

Hidden:Dateien, die mit einem Punkt ( .) beginnen

System: Es gibt kein Äquivalent dazu. Unter Linux befinden sich die Systemdateien normalerweise in bestimmten Ordnern ( /bin, /etc, /usr, usw.) und haben rootals Eigentümer. Daher gibt es kein solches Konzept eines Systemattributs.

Archive: Dieses Attribut wird von Backup-Software verwendet, um inkrementelle Backups zu erstellen und zeigt an, dass sich die Datei seit dem letzten Backup geändert hat. Unter Linux kann zu diesem Zweck der Änderungszeitpunkt verwendet werden (er kann mit stateinem Programm überprüft werden).

verwandte Informationen