รายการผู้ใช้ Samba หรือไม่


135

เมื่อเย็นวานนี้ฉันดึงผมออก (เป็นรูปเป็นร่าง - ฉันหัวล้าน) นานกว่าหนึ่งชั่วโมงเพื่อหาสาเหตุที่smbpasswdปฏิเสธการพยายามรีเซ็ตรหัสผ่านสำหรับหนึ่งในผู้ใช้ Samba ของฉัน อย่างไรก็ตามเรื่องสั้นสั้น ๆ ก็เห็นได้ชัดเพราะผู้ใช้ยังไม่ได้อยู่ ( smbpasswd -aเพิ่มเธอโดยไม่มีการร้องเรียนและตอนนี้ทุกอย่างเป็นก้อน) แม้ว่าฉันยังสาบานขึ้นและลงที่ฉันได้เพิ่มเธอแน่นอน

อย่างไรก็ตามถ้าฉันมีรายชื่อผู้ใช้ในฐานข้อมูล smbpasswd เพียงอย่างเดียวก็จะช่วยให้ฉันเสียใจมาก มีคำสั่งหรือยูทิลิตี้ที่สามารถทำเช่นนั้นได้หรือไม่? (แซมบ้าใช้ฐานข้อมูล. tb ที่แปลกใหม่ไม่เช่นนั้นฉันก็มีแค่cat /etc/smbpasswd)

คำตอบ:


183

pdbeditผมเชื่อว่าคำสั่งของคุณกำลังมองหาอยู่

จากหน้าman "pdbedit - จัดการฐานข้อมูล SAM (ฐานข้อมูลของผู้ใช้ Samba)"

sudo pdbedit -L -v

-Lเพื่อแสดงรายการผู้ใช้ -vที่จะ verbose


ดูเหมือนว่าฉันจะเป็นอะไรหลังจากนั้นขอบคุณ!
Kromey

ไม่ไม่ทำงาน ฉันได้รับtdbsam_open: Failed to open/create TDB passwd [/var/lib/samba/private/passdb.tdb]
starbeamrainbowlabs

3
@ starbeamrainbowlabs ฉันได้รับข้อผิดพลาดนี้เช่นกันเมื่อฉันเรียกใช้คำสั่งนั้นโดยไม่ต้อง sudo! ทำงานด้วย sudo ทำงานได้ดี
eli

สิ่งนี้ช่วยฉันได้ทั้งเวลาและปัญหา ขอบคุณ!
Brian Cowan

4

ใน Samba 4 และใหม่กว่านั้นยังมีsamba-tool user listและคำสั่งการจัดการผู้ใช้ที่มีประโยชน์อื่น ๆ


ฉันเชื่อว่านี่เป็นเพียงเมื่อคุณตั้งค่า Samba ให้เป็นเซิร์ฟเวอร์โฆษณา ด้วยเซิร์ฟเวอร์เวิร์กกรุ๊ปหรือเซิร์ฟเวอร์ NT4 ของ Samba คุณต้องpdbedit -Lได้รับคำตอบที่ยอมรับ
mivk
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.