列出 Samba 用户?

列出 Samba 用户?

所以昨天晚上我费了好大劲(比喻——我秃了)花了一个多小时试图弄清楚为什么smbpasswd我尝试重置我的一个 Samba 用户的密码时,它一直被拒绝。总之,长话短说,这显然是因为该用户还不存在(smbpasswd -a毫无怨言地添加了她,现在一切都很顺利),尽管我仍然发誓我确实已经添加了她。

无论如何,如果我可以简单地列出 smbpasswd 数据库中的用户,那么我就可以省去很多麻烦。是否有命令或实用程序可以做到这一点?(Samba 使用的是新式 .tdb 数据库,否则我只需要cat /etc/smbpasswd.)

答案1

我相信您正在寻找的命令是pdbedit

来自男人页面“pdbedit - 管理 SAM 数据库 (Samba 用户数据库)”

sudo pdbedit -L -v

-L列出用户。-v详细一点。

答案2

在 Samba 4 及更高版本中,如果你使用的是 AD 服务器,那么还有samba-tool user list以及其他有用的用户管理命令。

对于工作组或 NT4 域 Samba 服务器,pbdedit -L -v如上所述。

相关内容