โดยใช้{.,}*คุณรวมทั้งและ./ ../พร้อมกับ-Rตัวเลือกของคุณchownโทรได้เกี่ยวกับการเรียกดูระบบแฟ้มทั้งหมดของคุณ (และอื่น ๆ อาจจะติดตั้ง) ../จะผ่าน ด้วยคำสั่งอื่น ๆ ความผิดพลาดเล็ก ๆ น้อย ๆ นี้อาจเป็นอันตรายถึงตายได้ แต่เชื่อฉันเถอะเจ้าไม่ใช่คนแรกและคุณจะไม่เป็นคนสุดท้าย ...
เนื่องจากการดำเนินการนี้ค่อนข้างหนักการchownโทรของคุณจึงถูกแขวนสักครู่เนื่องจากมีไฟล์จำนวนมากที่ต้องดำเนินการ ฉันขอแนะนำให้คุณกลับไปที่ไดเรกทอรีที่คุณโทรออกและกลับไปเรื่อย ๆ/เพื่อดูว่ามีการเปลี่ยนแปลงอะไรบ้าง คุณอาจสามารถใช้การแก้ไขด่วน:
chown root:root /* # Set ownership to root for all directories in /.
chown you:yourgroup /home/you -R # Take your home back.
บน Ubuntu /homeไดเรกทอรีจะถูกกำหนดให้กับผู้ใช้คนแรก (admin / sudo) ที่ลงทะเบียนในระบบ หากคุณเป็นผู้ใช้คนเดียวคุณอาจต้องการ:
chown you:yourgroup /home -R
อย่างไรก็ตามการที่ง่ายchmod 755ในการ/homeเป็นพอถึงแม้ว่ามันจะเป็นราก
การดูอย่างรวดเร็วโดยตรง/(รวมถึงสิทธิ์การรูทด้วยตนเองls -ld /) จะเป็นจุดเริ่มต้นที่ดี ฉันขอแนะนำให้คุณตรวจสอบให้แน่ใจว่า/เป็นของรูทพร้อมชุดสิทธิ์ 755
หากคุณเคยchownตั้งค่าความเป็นเจ้าของที่เฉพาะเจาะจงมาก (ผู้ใช้อื่นที่ไม่ใช่คุณหรือรูท, กลุ่มที่หายาก, ... ) คุณอาจต้องการใช้findเพื่อค้นหาchownไฟล์ที่มีการแก้ไข
find / -user {username}
find / -group {groupname}
น่าเสียดายที่ไม่มีสิ่งundoที่คุณทำ ลินุกซ์ไม่ได้ติดตามการดำเนินงาน "ธรรมดา" เหล่านี้ตามธรรมชาติ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่คุณกำลังพยายามที่จะบรรลุมีลักษณะที่คำถาม SuperUser นี้