ตรวจสอบว่าบริการชื่อที่สร้างรายการในฐานข้อมูล (เช่น passwd)?


3

บนระบบ Linux และ Unix like Name Service Switch ใช้เพื่อรวบรวมรายการสำหรับฐานข้อมูลชื่อระบบ

มีฐานข้อมูลเช่นไฟล์, dns, nis และ ldap เป็นไปได้หรือไม่ที่จะกำหนดผู้ใช้ที่ได้รับซึ่งใช้บริการเพื่อเพิ่มรายการนั้น?

ต้องรวบรวมข้อมูลเพิ่มเติมจากเครื่องมือที่เกี่ยวข้องสำหรับบริการเหล่านั้นหรือมีชุดข้อมูลมาตรฐานที่ NSS รวบรวมนอกเหนือจากชื่อ

PAM จะรับข้อมูลรับรองจาก NSS เพิ่มเติมได้อย่างไร มันเป็นเพียงชื่อผู้ใช้หรือไม่ NSS ใช้เมื่อ PAM กำลังตรวจสอบความถูกต้องมากกว่า ldap หรือไม่? PAM โทรกลับไปที่ NSS หรือไม่ PAM ยังใช้ใน LSAP หรือการเข้าสู่ระบบเครือข่ายอื่น ๆ หรือไม่?

NSS สามารถถูกข้ามผ่านสำหรับระบบอื่น ๆ หรือมันถูกอบเข้าไปในเคอร์เนลอย่างหนักหรือไม่?

คำตอบ:


0

คุณสามารถใช้-sหรือ--service=เพื่อระบุ db backend

Get entries from administrative database.

  -i, --no-idn               disable IDN encoding
  -s, --service=CONFIG       Service configuration to be used
  -?, --help                 Give this help list
      --usage                Give a short usage message
  -V, --version              Print program version

ตรวจสอบว่าผู้ใช้อยู่ใน ldap หรือแบ็กเอนด์ไฟล์โดยการดำเนินการ

getent -s ldap passwd username

getent -s files passwd username

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