Das /home/users
Verzeichnis 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/Trash
die Standard - Position ist (es sei denn , $XDG_DATA_HOME
Satz 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>.trashinfo
jedes Mal , wenn ich versuche , eine Datei zu löschen, aber die Dateien sind alle leer und ich erhalte immer noch die Fehlermeldung.
strace
, kann mit ...nautilus
nach Pfaden gesucht werden, die geöffnet werden sollen und deren Berechtigungsstatus überprüft werden soll.Antworten:
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.
quelle
uid=1000 en gid=1000
sind 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?quelle
NFS verwendet UID (Benutzer-ID) und GID (Gruppen-ID) für Berechtigungen, und ich glaube, Sie müssen diese sowohl auf dem lokalen als auch auf dem Remote-System abgleichen, um die von Ihnen beschriebene Funktionalität zu erhalten. Dies ist unwahrscheinlich, wenn Sie angeben, dass der Server nicht unter meiner Kontrolle steht.
Quellen: http://forums.openmediavault.org/index.php/Thread/5827-nfs-and-trash/ http://linux.die.net/man/5/exports
quelle