Linux 'runas' ที่เทียบเท่ากัน


9

บริษัท ของฉันมีหลายโดเมนและฉันลงชื่อเข้าใช้ในเครื่องของฉันด้วยหนังสือรับรองหนึ่งชุด แต่บ่อยครั้งเมื่อเข้าถึงทรัพยากรเครือข่ายบางอย่างฉันต้องใช้หนังสือรับรองชุดอื่น ใน Windows ฉันจะใช้ RunAs โดยที่ฉันมีตัวเลือกให้เรียกใช้กระบวนการทั้งหมดภายใต้หนังสือรับรองชุดอื่นหรือฉันสามารถบอกได้ว่าเป็นการปลอมตัวเป็นผู้ใช้รายอื่นผ่านเครือข่าย (runas / netonly)

มีอะไรใน Linux บ้างไหม?

คำตอบ:


25
$ sudo -u <username> <command>

ที่จะเรียกใช้คำสั่งที่ระบุตามที่ผู้ใช้ระบุ มันไม่ได้เป็นแบบหล่นในที่แน่นอนสำหรับฟังก์ชั่น RunAs ของ Windows เนื่องจากเป็นการรวมการพิสูจน์ตัวตน Kerberos รวมถึงงานที่เชื่อมต่อกับโฮสต์ระยะไกล


@ Mark: มองไปที่โมดูลการตรวจสอบความถูกต้อง pam ที่แตกต่างกันเพื่อเพิ่มการรองรับการรับรองความถูกต้องเครือข่าย (pam_krb5 และ pam_ldap เป็นจุดเริ่มต้นที่ดี)
photoionized

ตกลง แต่เมื่อฉันลอง sudo -u [domain2] \ [ชื่อผู้ใช้] มันจะบอกฉันว่า 'ผู้ใช้ที่ไม่รู้จัก: [domain2] [ชื่อผู้ใช้]'
Mark J Miller

@ Mark - ซึ่งเป็นค่าเริ่มต้นจากนั้น linux hosts จะไม่ทราบว่ามีอะไรในระบบ AD / Windows ของคุณ แน่นอนว่าเป็นไปได้ที่จะกำหนดค่า linux ให้ใช้ AD สำหรับการรับรองความถูกต้อง แต่นั่นเป็นคำถามแยกต่างหาก
EEAA

คุณพูดถูกฉันได้รับคะแนนและฉันจะโพสต์คำถามใหม่
Mark J Miller

2
@ Mark เสียงดี อย่างไรก็ตามก่อนที่คุณจะโพสต์คำถามใหม่ให้ค้นหาคำถาม ServerFault เก่า มี scads ของพวกเขาเกี่ยวกับการรวมของ linux และ Windows
EEAA

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.