ฉันมีโฟลเดอร์~/.dbusในโฮมโฟลเดอร์ของฉันที่อ่านและเขียนโดยรูทเท่านั้น:
drwx------ 3 root root 4096 Feb 17 17:30 .
drwx------ 2 root root 4096 Feb 17 17:30 session-bus
นี่เป็นการตั้งค่าที่ถูกต้องหรือไม่ หรือถ้าไม่มันจะเกิดขึ้นได้อย่างไร?
ฉันมีโฟลเดอร์~/.dbusในโฮมโฟลเดอร์ของฉันที่อ่านและเขียนโดยรูทเท่านั้น:
drwx------ 3 root root 4096 Feb 17 17:30 .
drwx------ 2 root root 4096 Feb 17 17:30 session-bus
นี่เป็นการตั้งค่าที่ถูกต้องหรือไม่ หรือถ้าไม่มันจะเกิดขึ้นได้อย่างไร?
คำตอบ:
เหตุผลของสิ่งเหล่านี้ถูกสร้างขึ้นด้วยความเป็นเจ้าของรูทในตอนแรกมักจะเป็นวิธีที่sudoรักษาสภาพแวดล้อมของผู้ใช้บางคน
ls: ไม่สามารถเข้าถึง. gvfs: การอนุญาตถูกปฏิเสธ
โฟลเดอร์นั้น.dbusและ.cacheเนื้อหาทั้งหมดควรเป็นของผู้ใช้ที่เป็นเจ้าของโฮมไดเร็กตอรี่ โดยทั่วไปจะปลอดภัยในการลบอย่างใดอย่างหนึ่งมันจะถูกสร้างขึ้นใหม่ในครั้งต่อไปที่คุณเข้าสู่ระบบ (เป็นเพียงแคชที่จะล้าสมัยในที่สุด)
# be careful what you type when you use rm -rf!
sudo rm -rf ~/.dbus
โปรดทราบว่า.gvfsลักษณะการทำงานพิเศษเป็นจุดเมานท์ (ตรวจสอบผลลัพธ์จากmountเพื่อยืนยัน) ตราบใดที่คุณติดตั้งโฟลเดอร์เครือข่ายอย่าแตะต้องมัน
sudo cp -r ~/* . TNX ตั้งแต่ ส.ค. 2560!
อีกทางหนึ่งคุณอาจทำให้ตัวเองเป็นเจ้าของโฟลเดอร์นี้ซ้ำ
sudo chown -R username:username .dbus
ฉันรู้เหตุผลเดียวที่หลายคนรู้เกี่ยวกับโฟลเดอร์นี้เพราะพวกเขาสำรองข้อมูลไดเรกทอรีบ้านของพวกเขาและได้รับข้อผิดพลาดจากซอฟต์แวร์สำรองข้อมูลของพวกเขา
~/.cache/dconfและ~/.gvfsเป็นเจ้าของโดยรูท สิ่งนี้อาจมาจากการใช้หอยโข่งเป็นรากหรือไม่