Wie aktiviere ich den Papierkorb für NFS-Bereitstellungen?


17

Das /home/usersVerzeichnis auf meinem Host ist ein NFS-Mount, der mit einem Server verbunden ist, auf den ich keinen Einfluss habe. Beim Löschen von Dateien in $HOME( /home/users/foo) mit Nautilus erhalte ich folgende Meldung:

Datei kann nicht in den Papierkorb verschoben werden. Möchten Sie sofort löschen?

Die Datei "..." kann nicht in den Papierkorb verschoben werden.

Gibt es eine Möglichkeit, den Papierkorb für diesen Einhängepunkt zu aktivieren? Ich habe Schreibzugriff auf die Partition, aber auch nach dem Erstellen des erwarteten /home/users/.Trash-$(id -u)und Festlegen des Sticky-Bits verwendet Nautilus den Papierkorb nicht.

Beim Lesen dieser Frage und die Trash - Spezifikation fand ich , dass $HOME/.local/share/Trashdie Standard - Position ist (es sei denn , $XDG_DATA_HOMESatz ist), und es sieht aus wie Nautilus nur halb dessen bewusst ist: Es in der Tat eine schreibt $HOME/.local/share/Trash/info/[filename]<.number>.trashinfojedes Mal , wenn ich versuche , eine Datei zu löschen, aber die Dateien sind alle leer und ich erhalte immer noch die Fehlermeldung.


Ich schreibe dazu einen Kommentar, bis getestet werden konnte. Es fiel mir manchmal schwer, veralteten Dokumentationen im Internet zu folgen. Anstatt alle möglichen Pfade auszuprobieren strace, kann mit ... nautilusnach Pfaden gesucht werden, die geöffnet werden sollen und deren Berechtigungsstatus überprüft werden soll.
user.dz

Antworten:


1

Sie versuchen, Berechtigungen für ein Dateisystem festzulegen, das nicht erkannt wird. DIE SYSTEMFUNKTION, die "löscht", ist nicht das System, das in einem Linux-basierten Bit verwendet wird, es sei denn, es ist emuliert. Wenn Sie ihn zum Löschen auffordern, versucht er, in den "Papierkorb" zu schreiben. Sie bewegen nur Sachen. Um es zu entfernen, müssen Sie auf das Dateisystem zugreifen, nicht auf Rohdaten. Es wird die Daten zurückwerfen, weil Sie nur darum bitten, sie zu verschieben und nicht zu löschen. Der Löschbefehl befindet sich nicht im Steuerhaus./, unabhängig vom verwendeten Befehl.

Wenn Sie die Partition / das Laufwerk des Servers in Samba mounten können oder was immer Sie möchten, können Sie dies möglicherweise zum Löschen verwenden. Versuchen Sie virtuelles Mounten mit Berechtigungen. Wenn Sie nur lesen / schreiben, aber nicht löschen / verschieben, wird Ihre Zeit schlecht.


Wollen Sie damit sagen, dass ein Benutzer mit Lese- und Schreibzugriff möglicherweise immer noch keinen Zugriff auf das Löschen / Verschieben von Dateien hat? Ich kann keine Referenz dafür finden; Hast du eins?
10.

Ein Treiberproblem. Sie müssen auf den mca..etc-Treiber / das System zugreifen, mit dem Sie löschen und nicht in den Papierkorb verschieben können. Es wird wirklich nicht gelöscht, sondern nur in einen geschützten Bereich des Laufwerks verschoben. Ohne Zugriff auf die Systemfunktionen können Sie auf einem Windows-Computer nicht über Befehle löschen, ohne die Funktionen zu emulieren / remote zuzugreifen (Funktionen lesen, keine Dateien). Nur persönliche Erfahrung. Was bei mir geklappt hat: VM raus und löschen. Also ein System, auf dem kein Windows-Server ausgeführt wird und dessen Windows-Partition von einem Linux-basierten Computer aus mit einer Remoteverbindung verbunden ist?
Lester.Amod

Freigabeberechtigungen für virtuelle Dateien, die zum Löschen von Samba-gemounteten / Server-Dateien erlaubt sind (ntfs ... hat in RedHat funktioniert, aber das war vor Jahren. Keine Ahnung, ob es noch funktioniert. Wirklich nur VM-Fenster, um auf den Server / die Partition zu gelangen, und das sollte ermöglichen zum Löschen
Lester.Amod

Können Sie bitte klarstellen? Ich kann auf dem NFS-System lesen und schreiben. Was ist also mit "nicht erkannt" gemeint? Was ist mit "Emulation", "Rohdaten", "Steuerhaus", "virtuelles Montieren", "Treiberproblem" gemeint? Was ist der "mca..etc Treiber / System"? Ich kann keine dieser Informationen so verwenden, wie sie sind.
10.

Bitte aktualisieren Sie Ihre Antwort auch mit neuen Informationen, anstatt Kommentare hinzuzufügen.
10.

0

uid=1000 en gid=1000sind erforderlich, damit der Papierkorb normal funktioniert. Irgendwie müssen Sie es wahrscheinlich mounten. Ist es möglich, es in SAMBA wie in fstab zu mounten?

UUID=***********   /media/DATA     ntfs-3g defaults, uid=1000, gid=1000,  locale=nl_NL.UTF-8    0        0

1
Es wäre besser, wenn Sie Ihre Antwort ausarbeiten und die Bedeutung des von Ihnen erwähnten Befehls erläutern könnten. Ihre Antwort kann verbessert werden.
Ankit7540

1
@ Gerhas er mounten NFS, nicht NTFS-Partition
Gogeccc

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.