ฉันต้องอนุญาตให้ผู้ใช้martin
สลับไปยังผู้ใช้martin-test
โดยไม่ต้องใช้รหัสผ่าน
su - martin-test
ฉันคิดว่านี่สามารถกำหนดค่า/etc/pam.d/su
ได้ มีบางบรรทัดในไฟล์นั้นซึ่งสามารถยกเลิกหมายเหตุได้ แต่ผมไม่ชอบความคิดของการเพิ่มผู้ใช้ไปยังกลุ่มmartin
wheel
ฉันไม่ต้องการที่จะให้martin
สิทธิพิเศษใด ๆ martin-test
มากกว่าที่จะสามารถที่จะเปลี่ยนไป sudo
ฉันยังไม่ต้องการที่จะใช้
อะไรจะเป็นวิธีที่ดีที่สุดที่จะทำในขณะที่รักษาสิทธิ์ของผู้ใช้martin
น้อยที่สุด?
sudo
เพียงเพราะสิ่งนี้ (ปกติฉันไม่ได้ใช้sudo
และฉันไม่ชอบมันเป็นพิเศษ) และฉันคิดว่าการใช้pam
นั้นสะอาดกว่าและวิธีที่โปร่งใสกว่าที่จะทำ
sudo
ตั้งใจไว้จริงๆ นอกเหนือจากการใช้งานที่ไม่ปกติแล้วอะไรคือข้อคัดค้าน?
pam
sudo
หากsudo
เป็นไปได้เพียงอย่างเดียวก็ยิ่งดีเช่นกัน การคัดค้านของฉันเพื่อsudo
เป็นส่วนใหญ่อุดมการณ์: sudo foo
ฉันไม่ชอบความคิดของผู้ใช้ทำกับการบริหาร เมื่อฉันต้องทำการบริหารฉันเข้าสู่ระบบในฐานะ root มิฉะนั้นฉันเข้าสู่ระบบในฐานะผู้ใช้บทบาทที่แตกต่างกันสองบทบาทนี้ไม่ควรนำมาผสมกัน นอกจากนี้ฉันได้pam
ติดตั้งโครงสร้างพื้นฐานแล้ว ฉันไม่ต้องการติดตั้งsetuid
โปรแกรมอื่นซึ่งอาจจะแนะนำข้อบกพร่องด้านความปลอดภัย
sudo foo
กับคำสั่งเฉพาะ Sudo มีsudo -s
ตัวไหนที่จะเปิดตัวเชลล์ sudo เป็นสาธารณูปโภคที่มีความหมายที่พบบ่อยมากก็รักษาความปลอดภัยได้รับการตรวจอย่างละเอียดมากขึ้นกว่าบางกลอุบายแพมจะ ฉันจะยืนยันว่าการรูทเชลล์สำหรับงานนั้นไม่ปลอดภัยมากกว่าการเปิดคำสั่งเฉพาะ เมื่อคุณเรียกใช้เชลล์คุณจะเรียกใช้ทุกสิ่งในฐานะรูท หากหนึ่งในสิ่งเหล่านั้น (เช่นแบบง่ายls
) มีช่องโหว่ด้านความปลอดภัยแสดงว่าคุณเพิ่งเปิดช่องโหว่ความปลอดภัย
sudo
sudo -u martin-test -i
มีเหตุผลที่คุณถามโดยเฉพาะเกี่ยวกับsu
?