ฉันกำลังตั้งค่าubuntuกล่องสองสามกล่องและใช้ opscode chefเป็นเครื่องมือกำหนดค่า มันจะค่อนข้างง่ายในการติดตั้งกุญแจสาธารณะสำหรับผู้ใช้แต่ละคนในเซิร์ฟเวอร์เหล่านี้และปิดใช้งานการตรวจสอบรหัสผ่าน
อย่างไรก็ตามผู้ใช้ควรมีsudoสิทธิ์พิเศษด้วยซึ่งโดยปกติแล้วจะต้องใช้รหัสผ่าน
ถ้าผมต้องการที่จะใช้กุญแจสาธารณะของผู้ใช้เป็นวิธีการของการจัดการการเข้าถึงและช่วยให้ผู้ใช้sudoสิทธิหมายความว่าฉันยังควรตั้งค่าผู้ใช้ที่มีNOPASSWD: ALLในvisduoหรือมีวิธีที่ผู้ใช้สามารถเปลี่ยนรหัสผ่านของตัวเองของพวกเขาหากพวกเขา มีการตรวจสอบคีย์สาธารณะเท่านั้น
man sudoersจะให้ข้อมูลเกี่ยวกับการมีคำสั่งบางอย่างสามารถทำงานกับ sudo โดยไม่ต้องใช้รหัสผ่านของผู้ใช้เลย คุณสามารถเพิ่ม shellscript ใน / etc / sudoers ซึ่งจะอนุญาตการตั้งค่า "self-password" ต่อผู้ใช้โดยไม่ต้องใช้รหัสผ่านก่อนหน้า
NOPASSWD: ALLที่สมาชิกในทีมเป็นส่วนหนึ่งของ หากคุณสามารถแนะนำวิธีแก้ปัญหาที่ดีกว่าได้โปรดโพสต์เป็นคำตอบ