題 列出Samba用戶?


所以昨天晚上我把頭髮拉出來(象徵性地 - 我是禿頭)一個多小時試圖找出原因 smbpasswd 一直拒絕我為我的一個Samba用戶重置密碼的嘗試。無論如何,長話短說,顯然是因為用戶還不存在(smbpasswd -a 她毫無怨言地添加了她,現在一切都很笨拙,儘管我仍然發誓說我確實已經添加了她。

無論如何,如果我能簡單地在smbpasswd數據庫中列出用戶,那將會給我帶來很多悲傷。是否有可以執行此操作的命令或實用程序? (Samba正在使用那個新奇的.tdb數據庫,否則我會有 cat /etc/smbpasswd。)


119
2018-04-14 22:31


起源




答案:


我相信你要找的命令是 pdbedit

來自  頁面“pdbedit - 管理SAM數據庫(Samba用戶數據庫)”

sudo pdbedit -L -v

-L 列出用戶。 -v 要冗長。


164
2018-04-14 23:27



這看起來就像我追求的那樣,謝謝! - Kromey
不,不行。我明白了 tdbsam_open: Failed to open/create TDB passwd [/var/lib/samba/private/passdb.tdb] - starbeamrainbowlabs
@starbeamrainbowlabs我也得到這個錯誤,當我運行該命令沒有sudo!用sudo運行它工作正常 - eli
這節省了我一些時間和麻煩。謝謝! - Brian Cowan


在Samba 4及更高版本中,也有 samba-tool user list 和其他有用的 用戶管理命令


4
2017-10-27 13:58