เราจัดเก็บผู้ใช้ของเราใน LDAP พร้อมกับกลุ่มที่มีความหมายในระบบที่แตกต่างกัน (บทบาทขององค์กรรวมถึงwheel) นอกจากนี้ยังมีกลุ่มท้องถิ่นไปยังเวิร์กสเตชันเช่นaudioหรือvideoที่ไม่พึงประสงค์ที่จะใส่ลงใน LDAP ตอนนี้ถ้าฉันเข้าสู่ระบบในท้องถิ่นฉันจะได้รับกลุ่มท้องถิ่นเหล่านั้น แต่ถ้าฉันเข้าสู่ระบบผ่าน SSH ในเครื่องเดียวกันฉันขาดพวกเขา แน่นอนว่าพวกเขาจะกลับมาถ้าฉันใช้suตรงหลังจากนั้น ฉันอาจผิดทาง แต่สงสัยว่า PAM
รายการที่เกี่ยวข้องจาก nsswitch.conf
passwd:      compat ldap
shadow:      compat ldap
group:       compat ldap
สำหรับ pam ให้ตรวจสอบความถูกต้องเสมอ แต่บรรทัดอื่น ๆ จะเหมือนกัน
/etc/pam.d/sshd
auth            include         system-remote-login
/etc/pam.d/system-remote-login(เหมือนsystem-local-loginฉันอาจเพิ่ม)
auth            include         system-login
/etc/pam.d/system-login
auth            required        pam_tally2.so onerr=succeed
auth            required        pam_shells.so 
auth            required        pam_nologin.so 
auth            include         system-auth
auth            optional        pam_gnome_keyring.so
account         required        pam_access.so 
account         required        pam_nologin.so 
account         include         system-auth
account         required        pam_tally2.so onerr=succeed 
password        include         system-auth
password        optional        pam_gnome_keyring.so
session         optional        pam_loginuid.so
session         required        pam_env.so 
session         optional        pam_lastlog.so 
session         include         system-auth
session         optional        pam_gnome_keyring.so auto_start
session         optional        pam_motd.so motd=/etc/motd
session         optional        pam_mail.so
/etc/pam.d/su 
auth       sufficient   pam_rootok.so
auth       required     pam_wheel.so use_uid
auth       include              system-auth
account    include              system-auth
password   include              system-auth
session    include              system-auth
session    required     pam_env.so
session    optional             pam_xauth.so
/etc/pam.d/common-auth:
auth    required     pam_group.so use_first_pass
มีปัญหาอะไรและฉันจะแก้ไขได้อย่างไร ฉันยินดีที่จะให้ข้อมูลอื่น ๆ ที่จำเป็น
/etc/nsswitch.confมีลักษณะgroupอย่างไร อะไรคือผลลัพธ์ของgetent YOURUSERNAME?/etc/pam.d/sshd@include ของคุณใช้ร่วมกันได้ {เซสชัน, รับรองความถูกต้อง, รหัสผ่าน, บัญชี} หรือไม่?