เมื่อใดก็ตามที่ฉันเรียกใช้แอปพลิเคชันในเทอร์มินัลในฐานะรูท (เช่นsudo gedit /etc/default/varnish
) จากนั้นเมื่อฉันเปิดเทอร์มินัลอื่นฉันจะได้รับ "ls: ไม่สามารถเข้าถึง. gvfs: สิทธิ์ปฏิเสธ" ข้อผิดพลาดที่บรรทัดบนสุดของเทอร์มินัล
ฉันพบวิธีแก้ปัญหาบนเน็ต
umount /path/to/.gvfs
rm -rf .gvfs
แต่จะแก้ไขปัญหาชั่วคราวเท่านั้น
ปรากฏว่าฉันมีสองอินสแตนซ์ที่ติดตั้งของgvfsในระบบของฉัน
$ sudo mount |grep gvfs
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=33)
gvfsd-fuse on /home/****/.gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0)
ฉันไม่รู้ว่ามันเกี่ยวข้องกับเมื่อไม่กี่เดือนที่ผ่านมาฉันต้องเปลี่ยนการอนุญาตในโฟลเดอร์บ้านของฉันเช่น
sudo chown -R $USER:www-data
คุณช่วยฉันแก้ไขได้ไหม
แก้ไข: หลังจากยกเลิกการต่อเชื่อม/run/user/1000/gvfs
ฉันไม่ได้รับข้อผิดพลาดนั้น
.gvfs
โฟลเดอร์ได้เสมอที่น่าสนใจและ (บางส่วนของเรา) น่าแปลกใจ
sudo
กับโปรแกรมกราฟิก