Wie kann ich ein Verzeichnis auf einer SMB-Freigabe löschen?

Wie kann ich ein Verzeichnis auf einer SMB-Freigabe löschen?

Ich habe eine externe Festplatte als SMB-Freigabe eingebunden (über Iomega iConnect), kann jedoch kein Verzeichnis darauf löschen:

Zugriff verweigert

Immobilien ansehen:

Die Berechtigungen von "abc" konnten nicht ermittelt werden

Ich bin im Terminal über dorthin navigiert, .gvfsaber wenn ich „ chmod 777 -R .Für jede Datei“ verwende, erhalte ich:

Vorgang wird nicht unterstützt.

Wie kann ich dieses Verzeichnis löschen?

Ich lösche ein großes Verzeichnis und 99 % der Dateien wurden ordnungsgemäß gelöscht, nur nicht entlang eines bestimmten Pfads.

sudo rm -rf "abc"gab:

rm: „abc“ kann nicht entfernt werden. Berechtigung verweigert.

Ich kann Dateien an andere Stellen auf der Festplatte kopieren und von dort entfernen

Antwort1

  • Zu den Hinweisen: Samba-Freigabe, daher gehe ich davon aus, dass es sich um eine NTFS-formatierte Festplatte handelt. Wenn ja ... NTFS versteht Linux-Berechtigungen nicht. Daher funktionieren Befehle wie chmod, chown, chgrp nicht.

  • Wenn Sie Probleme mit den Berechtigungen haben, können Sie versuchen, das Verzeichnis mit sudovor dem Befehl zu entfernen. Wenn dabei ein Fehler auftritt, fügen Sie ihn bitte Ihrer Frage hinzu.

  • Samba-Berechtigungen werden in /etc/samba/smb.conf gespeichert. Sie sind möglicherweise falsch eingerichtet (das ist nur dann ein Problem, wenn Sie diese CD zum ersten Mal verwenden. Andernfalls ist diese Datei wahrscheinlich korrekt).

  • Wenn alles fehlschlägt, müssen Sie auch überprüfen, wie die Disc gemountet wurde. Wenn sie schreibgeschützt gemountet ist, können Sie die Disc nicht ändern. Dies kann passieren, wenn die Disc Fehler aufweist (denken Sie chkdsk /fan Windows-Begriffe). Weitere Informationen finden Sie hier:Beschädigte NTFS-Partition ohne Windows reparieren

verwandte Informationen