Dapatkah seseorang memberi tahu saya apa yang saya lakukan salah, apa ini, atau bagaimana cara memperbaikinya? Saya menjalankan Fedora 18 dan menampilkan kesalahan
[root@servername /]# find . -name ngirc
find: `./run/user/1000/gvfs': Permission denied
[root@servername /]#
[root@thinktank /]# pwd
/
[root@thinktank /]# ls -ltr ./run/user/1000
ls: cannot access ./run/user/1000/gvfs: Permission denied
total 0
d?????????? ? ? ? ? ? gvfs
lrwxrwxrwx. 1 root root 17 May 28 12:30 X11-display -> /tmp/.X11-unix/X0
drwx------. 2 kal kal 120 May 28 12:30 keyring-QjDw4b
drwx------. 2 kal kal 40 May 28 12:30 gvfs-burn
drwx------. 2 kal kal 60 May 28 12:30 krb5cc_5f0bcaf94f916d6b61696e2251a4dbb3
drwx------. 2 kal kal 60 May 28 18:25 dconf
permissions
root
gvfs
kal
sumber
sumber
find
baris perintah?Jawaban:
Anda tidak melakukan kesalahan, dan tidak ada yang bisa diperbaiki.
/run/user/$uid/gvfs
atau~$user/.gvfs
titik mount untuk antarmuka FUSE ke GVFS . GVFS adalah implementasi sistem file virtual untuk Gnome, yang memungkinkan aplikasi Gnome untuk mengakses sumber daya seperti server FTP atau Samba atau konten file zip seperti direktori lokal. FUSE adalah cara untuk mengimplementasikan driver sistem file sebagai kode pengguna (bukan kode kernel). Gerbang GVFS-FUSE membuat driver sistem file GVFS dapat diakses oleh semua aplikasi, tidak hanya yang menggunakan pustaka Gnome.Mengelola batas-batas kepercayaan dengan filesystem FUSE sulit, karena driver filesystem berjalan sebagai pengguna yang tidak berhak, sebagai lawan dari kode kernel untuk sistem file tradisional. Untuk menghindari komplikasi, secara default, sistem file FUSE hanya dapat diakses oleh pengguna yang menjalankan proses driver. Bahkan root tidak bisa melewati batasan ini.
Jika Anda mencari file hanya pada sistem file lokal, sampaikan
-xdev
kefind
. Jika Anda ingin melintasi beberapa sistem file lokal, sebutkan semuanya.Jika file telah ada sejak kemarin, Anda dapat mencoba
locate ngirc
sebagai gantinya (locate
mencari melalui database nama file yang biasanya diperbarui setiap malam).Jika Anda ingin melintasi titik pemasangan GVFS, Anda harus melakukannya sebagai pengguna yang tepat.
sumber
Ini masalah sekering . Tidak ada pengguna kecuali pemilik dapat membaca. Untuk mengatasi konfigurasi default, coba aktifkan opsi user_allow_other. Opsi ini ditentukan dengan menambahkannya ke /etc/fuse.conf. Tidak memiliki nilai, cukup tentukan opsi pada baris kosong.
sumber
Jika Anda mendapatkan izin dan detail lainnya untuk gvfs seperti berikut ini
kemudian lepaskan gvf Anda menggunakan perintah berikut. Masalah Anda akan terselesaikan setelah mengikuti proses ini.
GVFS (Sistem File Virtual GNOME) adalah sistem file virtual untuk desktop GNOME, yang memungkinkan pengguna akses mudah ke data jarak jauh melalui SFTP, FTP, WebDAV, SMB, dan data lokal melalui integrasi udev sehingga Anda tidak perlu takut saat melepas ini .
sumber
ini adalah utas lama tetapi dalam laporan bug gnome ini merupakan masalah terbuka baru-baru ini sehingga mungkin bermanfaat bagi siapa pun yang mencari berjam-jam solusi untuk memperbaiki masalah gvfs-fuser - yang semuanya tampaknya terkait erat.
Kesalahan Msg dari berbaur:
Saya mengalami masalah gvfs-fuser mencoba menggunakan meld / diff / kdiff over ftp. Tampaknya masalahnya adalah antara fuser dan gvfs. Masalahnya tampaknya tidak terjadi pada 3.15.1 tetapi mulai dilaporkan dalam 3.15.2. (Python ver baru?) Solusi adalah solusi bukan perbaikan - file / direktori akan menyalin tetapi kesalahan masih ditampilkan.
Jawaban Christopher mendefinisikan masalah dan memberikan solusi.
Solusi lain yang mungkin adalah menggunakan sshfs (lihat komentar ini dan utas ini ). Untuk informasi lebih lanjut tentang
gvfs-commands
, lihat Apa perbedaan antara perintah gvfs dan perintah umum seperti cat, ls, cp?Bug yang mungkin terkait termasuk GNOME # 317875 dan GNOME # 768281 .
sumber