Score:1

การเปลี่ยนแปลง Visudo ไม่ทำงานจนกว่าฉันจะออกจากตัวแก้ไข (CentOS)

ธง th

นี่เป็นแบบฝึกหัดพื้นฐานในหลักสูตรยูนิกซ์ของฉัน

คำแนะนำมีดังนี้:

  1. เทอร์มินัล 1: เช่น ราก เรียกใช้ผู้ใช้ visudo
  2. เทอร์มินัล 1: แสดงความคิดเห็นในบรรทัด %wheel ALL=(ทั้งหมด) ทั้งหมด
  3. เทอร์มินัล 1: บันทึกด้วย :w และอย่าออกจาก visudo
  4. เทอร์มินัล 2: เข้าสู่ระบบในฐานะผู้ใช้ทั่วไป
  5. เทอร์มินัล 2: ดำเนินการ sudo ls
  6. เทอร์มินัล 2: คุณควรได้รับข้อผิดพลาดที่ระบุว่า "ชื่อผู้ใช้ไม่ได้อยู่ในรายการ sudoers"

หมายเหตุ: ผู้ใช้ทั่วไปเป็นสมาชิกของกลุ่มวงล้อแล้ว

ปัญหาคือฉันไม่ได้รับ ไม่ได้อยู่ในรายการ sudoers เกิดข้อผิดพลาดจนกว่าฉันจะออกจาก visudo ใน อาคารผู้โดยสาร 1.

สิ่งที่ทำให้สับสนมากขึ้นคือ สำหรับบางคนในโปรแกรมของฉัน พวกเขาสามารถรับข้อผิดพลาดได้โดยไม่ต้องออกจาก visudo ใน อาคารผู้โดยสาร 1.

มีการตั้งค่าใดที่ทำให้พฤติกรรมนี้แตกต่างออกไปในเครื่องของเราหรือไม่?

Nikita Kipriyanov avatar
za flag
นี่เป็นพฤติกรรมที่ตั้งใจและคาดหวัง อย่างไรก็ตาม ไม่ควรแก้ไขไฟล์ sudoers เริ่มต้น แต่ให้สร้างไฟล์รวมในไดเร็กทอรี /etc/sudoers.d/
Score:3
ธง in

คำสั่ง visudo ไม่ได้แก้ไขโดยตรง /etc/sudoers หรือชิ้นส่วนด้านล่าง /etc/sudoers.d/.

แทนที่จะสร้างสำเนาชั่วคราวของไฟล์ ให้เปิดตัวแก้ไขเริ่มต้นของคุณเพื่อแก้ไขไฟล์ชั่วคราวนั้น เมื่อคุณออก (ไม่บันทึก) visudo จะรันการตรวจสอบไวยากรณ์ในเวอร์ชันใหม่ของไฟล์คอนฟิกูเรชัน หากไวยากรณ์ของคุณถูกต้อง ไวยากรณ์นั้นจะถูกคัดลอกกลับไปยังตำแหน่งเดิม

กระบวนการตรวจสอบทั้งหมดนี้มีไว้เพื่อป้องกันไม่ให้คุณทำลายระบบและทำให้ไม่สามารถจัดการได้ หากคุณกล้าหาญหรือไม่ฉลาดจริงๆ คุณสามารถแก้ไขไฟล์ sudoers ได้โดยตรงโดยใช้โปรแกรมแก้ไขที่คุณชื่นชอบ หากคุณทำเช่นนั้น ทันทีที่คุณบันทึก การเปลี่ยนแปลงของคุณจะมีผล อย่าทำผิดพลาดหากคุณทำเช่นนั้น มิฉะนั้นคุณอาจถูก SOL

สำหรับสิ่งที่เกิดขึ้นกับใบสมัครของคุณ ฉันไม่รู้ คุณไม่ได้ให้ข้อมูลเพียงพอเกี่ยวกับแง่มุมของปัญหาของคุณเพื่อให้ฉันเดาได้

DigitalDouble avatar
th flag
ขอบคุณสำหรับการตรวจสอบ ดังนั้นพฤติกรรมของฉันจึงเป็นอย่างที่คาดไว้ เดาว่าปัญหาที่ฉันต้องรู้ตอนนี้คือเหตุใดเพื่อนร่วมชั้นของฉันบางคนจึงสามารถบันทึก `visudo` โดยไม่ต้องออก และการเปลี่ยนแปลงจะมีผลทันทีราวกับว่าพวกเขากำลังแก้ไข `/etc/sudoers` โดยตรง ฉันอาจจะต้องเรียนรู้เพิ่มเติมเกี่ยวกับระบบของพวกเขา

โพสต์คำตอบ

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