ฉันรันคำสั่งต่อไปนี้ในไดเร็กทอรี etc โดยไม่ได้ตั้งใจ:
sudo chmod -R 700 /etc
ฉันรู้ว่าฉันทำอะไรผิดไปมาก เทอร์มินัลของฉันพิมพ์:
I have no name!@ubuntu: /$
ฉันจะเปลี่ยนไดเรกทอรี etc เป็นสถานะก่อนหน้าได้อย่างไร
ฉันลองเปลี่ยนการอนุญาต แต่ตอนนี้มันล้มเหลว นอกจากนี้มันจะมีประโยชน์มากหากมีใครสามารถอธิบายสิ่งที่ผิดพลาดจริง ๆ เมื่อฉันเรียกใช้คำสั่งนั้นและเป็นสิทธิ์ของไฟล์เท่านั้น ถ้าเช่นนั้นทำไมระบบทั้งระบบจึงถูกลมพัดปลิวจนหมด? ทำไมตอนนี้ไม่มีรหัสผ่านสำหรับเข้าสู่ระบบทำงานอยู่? ฉันรู้ว่ามีไฟล์ในไดเรกทอรีอื่น ๆ ที่เกี่ยวข้องกับผู้ใช้ แต่การเปลี่ยนแปลงการอนุญาตทำให้เป็นอันตรายต่อทุกสิ่งได้อย่างไร รายละเอียดทางเทคนิคบางอย่างเกี่ยวกับสิ่งนี้จะมีประโยชน์มาก
sudo
คุณควรอ่านย้อนกลับไปในหัวของคุณเป็น "ฉันให้อำนาจสูงสุดกับระบบของฉันโดยไม่มีเครือข่ายความปลอดภัยฉันแน่ใจว่าฉันรู้ว่าฉันกำลังทำอะไรอยู่? ฉันแน่ใจว่าฉันพิมพ์สิ่งที่ฉันหมายถึง?" ก่อนกดปุ่มย้อนกลับ
find /etc -type d ! -perm 755 -exec ls -ld {} \;
และfind etc -type f ! -perm -644 -exec ls -l {} \;
ค้นหาไดเรกทอรีและไฟล์ด้วยโหมดที่ไม่ได้มาตรฐาน ใน Debian มีเพียง 2 ไดเรกทอรีและ 39 ไฟล์
ls -laR
) จากระบบอื่นที่กำลังรันอยู่ คุณเป็นรุ่นอะไร คุณสามารถเปลี่ยนไดเรกทอรีเป็น 755 และและไฟล์เป็น 644 แต่บางคนต้องมีโหมดที่แตกต่าง (เช่น / etc / shadow เช่น)