Score:0

ข้อผิดพลาดกับคำสั่ง sudo

ธง in

ฉันใช้ 'chmod -7 RRR' (โดยไม่ใส่เครื่องหมายอัญประกาศ) จากหนึ่งในไดเร็กทอรีโปรเจ็กต์ของฉันโดยไม่มีตัวเลือกใด ๆ (เช่น ชื่อโฟลเดอร์ - ฉันมักจะใช้ 'chmod -R 777 storage/logs' - เพื่อรับบันทึกที่เขียนลงในไฟล์บันทึกภายใน lumen /โครงการ laravel).

ตอนนี้เมื่อใดก็ตามที่ฉันใช้คำสั่ง sudo ฉันจะได้รับผลลัพธ์: sudo: /etc/sudoers เขียนได้ทั่วโลก sudo: ไม่พบแหล่งที่มาของ sudoers ที่ถูกต้อง กำลังออก sudo: ไม่สามารถเริ่มต้นปลั๊กอินนโยบาย

มีคนช่วยฉันในเรื่องนี้ได้ไหม

hr flag
`chmod -7 RRR` จะลบการอนุญาตทั้งหมดสำหรับ `others' ออกจากไดเร็กทอรีชื่อ `RRR` (ถ้ามี) คุณแน่ใจหรือว่านั่นคือสิ่งที่คุณพิมพ์?
terdon avatar
cn flag
ฉันสงสัยว่าคุณรัน `chmod -R 777` จริง ๆ และคุณรันคำสั่งในฐานะรูทและในไดเร็กทอรี `/` หรือ `/ etc` นั่นคือสิ่งที่คุณทำ?
hr flag
อืม ... chmod ไม่ต้องการตัวถูกดำเนินการอย่างน้อยหนึ่งไฟล์ แต่อย่างใด?
waltinator avatar
it flag
`sudo chmod -R` เป็นวิธีที่ล้าสมัยและอันตรายในการควบคุมการเข้าถึง หยุดใช้มันเดี๋ยวนี้ นี่ไม่ใช่ดอส เรียนรู้เกี่ยวกับผู้ใช้ Linux กลุ่ม และการอนุญาต ดูเหมือนว่าคุณจะทำลายระบบของคุณโดยการใช้วิธีการเดิมของคุณกับไดเร็กทอรีระบบ (อาจเป็นเพียง `/ etc` แต่อาจเป็น `/`) ครั้งสุดท้ายที่ฉันตรวจสอบ ไดเร็กทอรี `/` มีไฟล์และไดเร็กทอรีหลายพันไฟล์ที่มีค่าบิตการอนุญาตที่แตกต่างกันมากกว่าหนึ่งโหล คุณได้ตั้งค่าทั้งหมดเป็น `777 rwxrwxrwx` ล้างบิตการอนุญาต SETUID/SETGID ติดตั้งใหม่

โพสต์คำตอบ

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