Bagaimana cara mengaktifkan trash untuk NFS mounts?

17

The /home/usersdirektori pada host saya adalah NFS gunung terhubung ke server yang tidak dalam kendali saya. Saat menghapus file dalam $HOME( /home/users/foo) dengan Nautilus saya mendapatkan pesan berikut:

Tidak dapat memindahkan file ke tempat sampah, apakah Anda ingin segera menghapusnya?

File "..." tidak dapat dipindahkan ke tempat sampah.

Apakah ada cara untuk mengaktifkan sampah untuk titik pemasangan ini? Saya memiliki akses tulis ke partisi, tetapi bahkan setelah membuat yang diharapkan /home/users/.Trash-$(id -u)dan mengatur bit lengket, Nautilus masih gagal menggunakan sampah.

Saat membaca pertanyaan ini dan Spesifikasi Tempat Sampah, saya menemukan bahwa itu $HOME/.local/share/Trashadalah lokasi standar (kecuali $XDG_DATA_HOMEditentukan), dan sepertinya Nautilus hanya setengah sadar akan hal ini: Ia memang menulis $HOME/.local/share/Trash/info/[filename]<.number>.trashinfosetiap kali saya mencoba menghapus file, tetapi semua file kosong dan saya masih terus menerima pesan kesalahan.

l0b0
sumber
Saya menulis komentar ini sampai bisa diuji. Saya menemukan kesulitan untuk mengikuti dokumentasi yang sudah ketinggalan zaman di www. Alih-alih mencoba semua jalur yang mungkin ... stracedapat digunakan untuk melacak nautilusjalur yang mencoba membuka dan memeriksa status izin mereka.
user.dz

Jawaban:

1

Anda mencoba mengatur izin untuk sistem file yang tidak dikenali. FUNGSI SISTEM yang "menghapus" bukanlah sistem yang digunakan dalam bit berbasis linux kecuali jika ditiru. Ketika Anda menyuruhnya menghapusnya, ia mencoba menulis ke "trashbin". Anda hanya memindahkan barang. Untuk menghapusnya, Anda perlu mengakses sistem file, bukan data mentah. Ini akan menendang data kembali karena Anda hanya memintanya untuk memindahkan tidak menghapus, perintah hapus tidak ada di dalam ruang kemudi nya./ terlepas dari perintah yang Anda gunakan.

Jika Anda bisa me-mount partisi / drive server di samba atau apa pun yang Anda suka Anda mungkin dapat menggunakannya untuk menghapus. Coba pasang secara virtual, dengan izin. Jika Anda hanya membaca / menulis tetapi tidak menghapus / memindahkan Anda akan memiliki waktu yang buruk.

Lester. Astaga
sumber
Apakah Anda mengatakan bahwa pengguna dengan akses baca dan tulis masih mungkin tidak memiliki akses untuk menghapus / memindahkan file? Saya tidak dapat menemukan referensi untuk itu; apakah kamu punya satu
l0b0
Masalah pengemudi. Anda perlu mengakses mca..etc driver / sistem yang memungkinkan untuk menghapus, bukan memindahkannya ke tempat sampah. Ini benar-benar tidak menghapusnya, Hanya memindahkannya ke area drive yang dilindungi. Tanpa akses ke fungsi sistem Anda tidak dapat menghapus pada mesin windows melalui perintah tanpa keluar meniru / jauh mengakses fungsi (fungsi baca bukan file). Hanya pengalaman pribadi. Apa yang berhasil untuk saya: VM dan hapus. Jadi sistem yang tidak menjalankan windows server yang memiliki partisi yang dipasang di windows yang Anda sambungkan dari jarak jauh menggunakan mesin berbasis Linux?
Lester. Modus
Izin berbagi file virtual diperbolehkan untuk penghapusan file samba mount / server (ntfs ... telah bekerja di redhat, tapi itu bertahun-tahun yang lalu. untuk dihapus
Lester.Amod
Bisakah Anda mengklarifikasi? Saya dapat membaca dan menulis ke sistem NFS, jadi apa yang Anda maksud dengan "tidak dikenali"? Apa yang dimaksud dengan "emulasi", "data mentah", "ruang kemudi", "hampir pemasangan", "Masalah driver"? Apa itu "driver / sistem mca..etc"? Saya tidak dapat menggunakan informasi ini apa pun sebagaimana adanya.
l0b0
Selain itu, harap perbarui jawaban Anda dengan informasi baru daripada menambahkan komentar.
l0b0
0

uid=1000 en gid=1000diperlukan untuk membuat sampah bekerja secara normal. Entah bagaimana Anda perlu me-mount itu, apakah mungkin untuk me-mount-nya di SAMBA seperti di fstab seperti di bawah ini?

UUID=***********   /media/DATA     ntfs-3g defaults, uid=1000, gid=1000,  locale=nl_NL.UTF-8    0        0
Gerhas
sumber
1
Akan lebih baik jika Anda bisa menguraikan jawaban Anda menjelaskan arti dari perintah yang telah Anda sebutkan. Jawaban Anda dapat ditingkatkan.
ankit7540
1
@gerhas dia memasang NFS, bukan partisi NTFS
gogeccc