Score:0

แทนที่คำสั่ง ldapsearch ที่ไม่ระบุชื่อด้วยคำสั่ง curl หรือไม่

ธง cl

ฉันทำงานนี้ ldapsearch คำสั่งสำหรับเชื่อมต่อแบบไม่ระบุตัวตนกับเซิร์ฟเวอร์ ldap ภายใน:

$ ldapsearch -h my.host -p 389 -x -LLL -s ฐาน -b "" การตั้งชื่อบริบท
dn:
การตั้งชื่อบริบท: DC=org,DC=sample

ตอนนี้ฉันต้องการแสดงรายการเดียวกันโดยใช้ curl:

$ curl -v "ldap://my.host:389/dc=org,dc=sample namingContexts"
*   การพยายาม ...
* เชื่อมต่อกับ my.host (....) พอร์ต 389 (#0)
* LDAP ระยะไกล: การค้นหาล้มเหลว สำเร็จ 000004DC: LdapErr: DSID-0C090A5C ความคิดเห็น: ในการดำเนินการนี้ การผูกที่สำเร็จต้องเสร็จสิ้นในการเชื่อมต่อ data 0, v4563
* ปิดการเชื่อมต่อ 0
ขด: (39) ระยะไกล LDAP: การค้นหาล้มเหลว สำเร็จ 000004DC: LdapErr: DSID-0C090A5C ความคิดเห็น: ในการดำเนินการนี้ การผูกที่สำเร็จจะต้องเสร็จสิ้นในการเชื่อมต่อ ข้อมูล 0, v4563

ดังนั้นฉันจึงได้รับการเชื่อมต่อกับเซิร์ฟเวอร์ แต่ฉันจะแสดงรายการได้อย่างไร บริบทการตั้งชื่อ ปราศจาก ให้ข้อมูลประจำตัว / โดยไม่ระบุชื่อด้วย curl

cn flag
Bob
สำหรับผู้เริ่มต้น LDAP URI ของคุณถูกต้องหรือไม่ IIRC แอตทริบิวต์ต้องคั่นด้วยเครื่องหมายคำถาม `?` แทนที่จะเว้นวรรค หากนั่นไม่ใช่ปัญหา: บางครั้งการผูกแบบไม่ระบุชื่อ IIRC จะถูกอธิบายว่าเป็นการรับรองความถูกต้องด้วยชื่อผู้ใช้และรหัสผ่านที่ว่างเปล่า อาจลองใช้สตริงผู้ใช้เปล่า `curl -v -u "" "ldap://host:port/base_dn?attributes?scope?filter"`
cl flag
ใช่ LDAP URI ทำงานได้ดี ถ้าฉันทำ -u "" มันจะถามรหัสผ่านเพื่อไม่ให้ทำงาน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา