Saya mencoba menghapus file dalam Nautilus dan setiap kali saya mencoba menghapusnya selalu memberi saya pesan ini:
Tidak dapat memindahkan file ke tempat sampah, apakah Anda ingin segera menghapusnya?
Lalu itu memberi saya beberapa pertanyaan. Yang saya inginkan adalah ketika saya menekan Deletedi keyboard, itu mengirimkannya secara otomatis ke tempat sampah. Tidak selalu bertanya padaku.
Masalahnya berkaitan dengan partisi NTFS, drive eksternal tetapi juga termasuk sistem file Linux.
Apa alasan nautilus beeing tidak bisa pindah ke tempat sampah?
Jawaban:
(Tentang media yang dapat dipindahkan, bukan kasing dari pengguna karena itu adalah bug yang diselesaikan dengan pembaruan)
Perilaku ini terjadi karena ketika drive dipasang Anda tidak dianggap sebagai pemilik sehingga tempat sampah tidak dapat dibuat. Tidak ada uid atau gid yang ditetapkan dan karena folder tempat sampah tidak dapat dibuat di drive, Anda hanya ditawari pilihan untuk menghapus file secara otomatis.
Dalam hal ini Anda memiliki 2 opsi: memotong file ke sistem file Linux Anda dan menghapusnya di sana (yang mengalahkan tujuan pers hapus dan file dihapus ) atau pastikan Anda diberi izin yang benar saat memasang drive.
Buat aturan baru untuk drive yang dipasang otomatis dengan baris ini, gunakan editor teks favorit Anda untuk itu
Nyalakan kembali komputer Anda dan drive ntfs Anda akan dipasang menggunakan aturan khusus ini, untuk mengubah izin untuk drive yang terpasang lihat pada baris
$env{mount_options},gid=46,dmask=000,fmask=111,utf8"
, opsigid=46
harus memasang drive ntfs dengan hak istimewa grup (46(plugdev)
adalah grup yang memungkinkan pengguna untuk memasang drive di Ubuntu),fmask
dandmask
pengaturan untuk menulis, membuat, menghapus file / folder pada drive.Ubah sesuai kebutuhan. Anda perlu memilah sistem file lain sendiri sesuai dengan masing-masing jenis tetapi ini harus memulai.
( Sumber untuk
udev
aturan )sumber
repos
ke sistem file lokal/local/home/me/repos
(lebih cepat). Hanya di dalam direktori ini dan penghapusan subdirektori tidak berfungsi. Direktori/local/home
dimiliki oleh root 755, tetapi direktori saya/local/home/me/repos
dimiliki oleh saya dengan modalitas 700.$env{mount_options},gid=46,dmask=000,fmask=111,utf8"
juga ditulis di dalam<options>
kolomfstab
? Apakah itu sama?Untuk kasus-kasus di mana pengguna tidak dapat menghapus file yang disimpan dalam partisi yang tidak dapat dilepas (Ubuntu 14.04)
Seperti yang dinyatakan Bruno Pereira, perilaku ini terjadi karena pengguna tidak memiliki izin menulis di titik mount partisi (dalam kasus OP, / var), sehingga direktori untuk tempat sampah tidak dapat dibuat.
Dalam hal ini, OP tidak dapat pindah ke file sampah yang disimpan di partisi / var. Untuk mengatasi masalah ini:
Anda harus mengganti:
1000
oleh pengenal pengguna Anda (lihat nomor yang mengikuti nama login Anda di file / etc / passwd)user:group
menurut nama dan grup login Anda, masing-masingsumber
Pada 16,04, saya mengalami masalah yang sama. Solusinya adalah membuka Disk, mengklik partisi NTFS -> pada ikon roda gigi kecil di bawahnya (opsi partisi tambahan) -> "Edit Opsi Mount" dan menambahkan "uid = 1000" (tanpa tanda kutip, dipisahkan dengan koma) ke baris di atas Mount Point (lihat gambar).
uid harus diatur ke nomor alternatif dari 1000 yang dikembalikan oleh perintah "id" dari terminal jika Anda bukan pengguna asli, seperti disebutkan di sini .
sumber
Saya dulu mengalami masalah ini ketika saya menambahkan baris di / etc / fstab untuk memasang partisi ntfs. Itu tidak ada jika saya memasang partisi "secara manual" di nautilus.
The dokumentasi Ubuntu menjelaskan bahwa Anda harus me-mount disk menggunakan udisks, yang adalah apa yang menggunakan nautilus.
Ringkasan langkah-langkah untuk memasang partisi secara otomatis:
Prasyarat: pasang partisi dan temukan namanya (misalnya / dev / sdb1) menggunakan
mount
perintah.Dapatkan uuid dari partisi. Uuid muncul sebelum
->
dalam perintah ini:ls -al /dev/disk/by-uuid/
Perintah untuk pemasangan adalah:
/usr/bin/udisks --mount /dev/disk/by-uuid/<the uuid you found previously>
Tambahkan perintah ini di aplikasi startup Anda
sumber
Bagi yang menyukai GUI, berikut ini cara menyelesaikannya secara grafis:
sudo apt-get install nemo
untuk menginstal) dengan hak istimewa yang ditinggikan, dengan mengetiksudo nemo
ke terminal. [Ini mungkin akan bekerja di nautilus juga, tetapi saya hanya menguji dalam nemo].sumber
nemo
pertama kali, ia akan menulis file konfigurasi dan membuat direktori yang dibutuhkan. Ini akan dimiliki olehroot
, dan tidak dapat ditulis oleh pengguna. Dan itu akan memakan waktu sampai masalah diketahui -sudo
perintahnya mungkin sudah lama terlupakan. Sebagai contoh, saya pikirnemo
membuat direktori~user/.local/share/nemo/scripts/
saat pertama kali dijalankan.