เมื่อเร็ว ๆ นี้ฉันได้เปลี่ยนไฟล์ sudoers และชื่อโฮสต์ผ่าน / etc / hostname หลังจากเปลี่ยนไฟล์นี้คำสั่ง sudo ของฉันใช้เวลานานมาก นอกจากนี้ยังบอกว่า sudo ไม่สามารถแก้ไข host kaagini (ชื่อโฮสต์ของเครื่องของฉัน)
ทำไม sudo ถึงต้องรู้ชื่อโฮสต์เพื่อให้อนุญาตบางอย่าง ??
ไฟล์ sudoers ของฉันมีคำสั่ง "Defaults env_reset" ฉันเห็นคำถามที่คล้ายกัน แต่บริบทไม่ใช่การเข้าสู่ระบบระยะไกลที่นี่ ข้อผิดพลาดกำลังแสดงบน localhost
googling เริ่มต้นสำหรับปัญหาระบุว่าไฟล์ / etc / hosts ต้องมีชื่อโฮสต์จริงสำหรับ 127.0.0.1 นี่เป็นการแก้ไขปัญหาของฉัน แต่คำถามที่แท้จริงของฉันคือ: ทำไมเราต้องการสิ่งนี้สำหรับ sudo? sudo ควรทำงานโดยไม่คำนึงถึงสถานที่ของการเข้าสู่ระบบ