โดยใช้{.,}*
คุณรวมทั้งและ./
../
พร้อมกับ-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 นี้