Score:1

จะซ่อมแซม Ubuntu ได้อย่างไรหลังจากทำให้การอนุญาตในไดเร็กทอรีที่สำคัญยุ่งเหยิง?

ธง cn

ดังนั้นฉันจึงรันคำสั่งโง่ ๆ ในฐานะรูท (อย่าเรียกใช้สิ่งนี้)

# chown -R root:root /{usr,lib,var,etc,bin,sbin,tools}

ก็...อุ๊ย.. ฉันบังเอิญเปิดเชลล์รูท (ตั้งแต่ตอนที่ฉันสร้างสิ่งนี้) ดังนั้นฉันจึงสามารถรับได้ ซูโด ทำงานด้วยการทำ

# chown root:root /usr/bin/sudo
# chmod 4755 /usr/bin/sudo

เย้, ซูโด ทำงานอีกครั้ง ฉันต้องการติดตั้งแพ็คเกจ (เอ็นดู) ดังนั้นฉันจึงวิ่ง sudo apt-get ติดตั้ง ncdu.

$ sudo apt-get ติดตั้ง ncdu
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา...เสร็จแล้ว
กำลังอ่านข้อมูลสถานะ...
แพ็คเกจใหม่ต่อไปนี้จะถูกติดตั้ง:
  เอ็นดู
0 อัพเกรด, 1 ติดตั้งใหม่, 0 ลบและ 0 ไม่อัพเกรด
จำเป็นต้องได้รับไฟล์เก็บถาวร 0 B/43.4 kB
หลังจากการดำเนินการนี้ จะใช้พื้นที่ดิสก์เพิ่มเติม 106 กิโลไบต์
การเลือก ncdu แพ็คเกจที่ไม่ได้เลือกก่อนหน้านี้
(กำลังอ่านฐานข้อมูล ... 233654 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
เตรียมแกะ .../ncdu_1.15.1-1_amd64.deb ...
กำลังแกะ ncdu (1.15.1-1) ...
การตั้งค่า ncdu (1.15.1-1) ...
กำลังประมวลผลทริกเกอร์สำหรับ man-db (2.9.4-2) ...
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/es/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/es/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/es/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/zh_TW/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/zh_TW/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/zh_TW/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/fi/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/fi/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/fi/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/de/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/de/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/de/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/uk/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/uk/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/uk/1053532: ปฏิเสธการอนุญาต
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/sr/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/sr/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/sr/1053532: ปฏิเสธการอนุญาต
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/sl/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/sl/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/sl/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/nb/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/nb/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/nb/1053532: ปฏิเสธการอนุญาต
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/pt/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/pt/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/pt/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/ru/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/ru/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/ru/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/ko/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/ko/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/ko/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/it/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/it/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/it/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/fr/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/fr/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/fr/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/et/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/et/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/et/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/ca/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/ca/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/ca/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/tr/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/tr/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/tr/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/nl/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/nl/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/nl/1053532: ปฏิเสธการอนุญาต
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/fr.UTF-8/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/fr.UTF-8/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/fr.UTF-8/1053532: ปฏิเสธการอนุญาต
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/hu/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/hu/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/hu/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/fr.ISO8859-1/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/fr.ISO8859-1/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/fr.ISO8859-1/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/sv/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/sv/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/sv/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/id/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/id/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/id/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/el/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/el/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/el/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/pt_BR/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/pt_BR/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/pt_BR/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/ro/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/ro/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/ro/1053532: ปฏิเสธการอนุญาต
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/zh_CN/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/zh_CN/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/zh_CN/1053532: ปฏิเสธการอนุญาต
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/cs/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/cs/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/cs/1053532: ปฏิเสธการอนุญาต
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/gl/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/gl/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/gl/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/da/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/da/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/da/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/pl/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/pl/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/pl/1053532: การอนุญาตถูกปฏิเสธ
/usr/bin/mandb: ไม่สามารถ chmod /var/cache/man/ja/CACHEDIR.TAG: ไม่อนุญาตให้ดำเนินการ
/usr/bin/mandb: ไม่สามารถลบ /var/cache/man/ja/CACHEDIR.TAG: ปฏิเสธการอนุญาต
/usr/bin/mandb: fopen /var/cache/man/ja/1053532: การอนุญาตถูกปฏิเสธ

เห็นได้ชัดว่าฉันแก้ไขระบบได้ไม่ดีพอ ฉันไม่ต้องการติดตั้งระบบปฏิบัติการใหม่ถ้าเป็นไปได้ แต่ฉันมีรูทเชลล์ (เป็นแล็ปท็อปจริงอยู่ข้างหน้าฉัน) ดังนั้นฉันจึงสงสัยว่าจะแก้ไขอย่างไร ฉลาด ดังนั้นฉันจึงสามารถติดตั้งแพ็คเกจได้อีกครั้ง ฉันใช้ Kubuntu 21.10

Nmath avatar
ng flag
สิ่งนี้จะเหมือนกับการผสมทรายสองสีที่ต่างกันเข้าด้วยกันและพยายามแยกมันออกจากกัน ในทางเทคนิคคุณทำได้ แต่ก็ไม่คุ้มกับเวลาหรือความพยายาม ติดตั้งระบบปฏิบัติการอีกครั้งและอย่าทำผิดพลาดอีกในอนาคต
cocomac avatar
cn flag
ฉันไม่สามารถเข้าสู่ระบบได้อีกต่อไป ดังนั้นฉันจึงล้มเลิกและติดตั้งใหม่ ฉันบันทึกไฟล์บางไฟล์ลงในแฟลชไดรฟ์แล้ว
Score:1
ธง bo

ดังที่กล่าวไว้ในความคิดเห็น คุณจะยังคงพบปัญหา ดังนั้นการติดตั้งใหม่จึงเป็นเรื่องง่ายที่สุด

อย่างไรก็ตาม สำหรับปัญหานี้ คุณสามารถคืนความเป็นเจ้าของให้กับ ชาย:ชาย โดยเรียกใช้คำสั่งต่อไปนี้:

chown -R คน:คน /var/แคช/คน/
chown -R คน:คน /var/แคช/คน/*

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา