เมื่อใช้kinit
เพื่อรับตั๋ว Kerberos ฉันได้กำหนดค่าให้ใช้อาณาจักรเริ่มต้นเช่นGERT.LAN
โดยการแก้ไข/etc/krb5.conf
:
[libdefaults]
default_realm = GERT.LAN
มันเยี่ยมมากเพราะฉันไม่จำเป็นต้องให้มันตลอดเวลาบนบรรทัดคำสั่ง
⟫ kinit
gert@GERT.LAN's Password:
อย่างไรก็ตามชื่อผู้ใช้ท้องถิ่นของฉันไม่ตรงกับชื่อผู้ใช้ระยะไกลgert
gertvdijk
ตอนนี้ฉันต้องระบุชื่อเต็มเป็นอาร์กิวเมนต์ ถ้านี่เป็นเพียง kinit ฉันสามารถสร้างนามแฝงทุบตีได้ แต่มีเครื่องมือของ Kerberos มากกว่าที่จะลองใช้ชื่อผู้ใช้ท้องถิ่นของฉัน ตัวอย่างเช่นKredentialsไม่อนุญาตให้ฉันใช้สิ่งอื่นนอกเหนือจากเงินต้นเริ่มต้น
ดังนั้นโดยทั่วไปสิ่งที่ฉันต้องการคือการสร้างการแมประหว่างผู้ใช้ท้องถิ่นและเงินต้นระยะไกลgert
gertvdijk@GERT.LAN
กระแทกแดกดันเมื่อใช้การตั้งค่าที่ซับซ้อนยิ่งขึ้นกับ PAM ฉันสามารถทำสิ่งนี้ได้ ในkrb5.conf
:
[appdefaults]
pam = {
mappings = gert gertvdijk@GERT.LAN
}
แต่ฉันไม่ต้องการใช้โมดูล Kerberos PAM อีกต่อไปเนื่องจากฉันปิดกั้นตัวเองหลายครั้งด้วยการคิดว่าเซิร์ฟเวอร์ Kerberos ไม่สามารถเข้าถึงได้และฉันพยายามป้อนรหัสผ่านท้องถิ่น ...
เรื่องสั้นสั้น ๆ มีวิธีกำหนดค่าหลักการเริ่มต้นหรือการแมปจากชื่อผู้ใช้ท้องถิ่นหรือไม่