24 ตุลาคม 2569

VIM to NANO

 VIM to NANO

1. ปัญหาจากคำสั่ง sudo ล้างค่าตัวแปร (พบบ่อยที่สุด)
เมื่อคุณใช้คำสั่ง sudo ระบบของ Rocky Linux จะล้างตัวแปรสภาพแวดล้อม (Environment Variables) ของ User ปกติทิ้งเพื่อความปลอดภัย ทำให้ค่า EDITOR=nano ที่เราใส่ไว้ใน ~/.bashrc ส่งไปไม่ถึงตอนเป็น Root
วิธีแก้ไข: ให้เพิ่มตัวแปรไว้ในไฟล์คอนฟิกของ sudo โดยตรง
  1. พิมพ์คำสั่งเพื่อเปิดไฟล์คอนฟิก (ระบบจะเปิดด้วย Vim เป็นครั้งสุดท้าย):
    bash
    sudo visudo
    
    ใช้โค้ดอย่างระมัดระวัง
  2. เลื่อนลงมาหาบรรทัดที่มีคำว่า Defaults แล้วเพิ่มบรรทัดนี้ต่อท้ายลงไป:
    text
    Defaults env_keep += "EDITOR VISUAL"
    
    ใช้โค้ดอย่างระมัดระวัง
  3. บันทึกและออกจาก Vim (กด Esc พิมพ์ :wq แล้วกด Enter)
    การตั้งค่านี้จะทำให้คำสั่ง sudo ยอมจำค่า EDITOR=nano จาก User ของคุณไปใช้งานด้วย

ไม่มีความคิดเห็น:

แสดงความคิดเห็น