2011-04-14 22:31:27 +0000 2011-04-14 22:31:27 +0000
142
142

Список пользователей Samba?

Вчера вечером я вытягивал волосы (образно - я лысый) более часа, пытаясь понять, почему smbpasswd продолжает отвергать мои попытки сбросить пароль для одного из пользователей Samba. Как бы то ни было, короче говоря, это было связано с тем, что пользователя еще не существовало (smbpasswd -a добавил ее без жалоб, и теперь все в порядке), хотя я все еще клянусь вверх и вниз, что я действительно добавил ее уже.

Как бы то ни было, если бы я мог просто перечислить пользователей в базе данных smbpasswd, это избавило бы меня от множества горя. Есть ли команда или утилита, которая может это сделать? (Samba использует эту новомодную базу данных .tdb, иначе у меня была бы только cat /etc/smbpasswd).

Ответы (2)

192
192
192
2011-04-14 23:27:10 +0000

Я считаю, что команда, которую вы ищете, это pdbedit.

Со страницы man “pdbedit - manage the SAM database (Database of Samba Users)”

sudo pdbedit -L -v

-L для составления списка пользователей. -v будет многословным.

4
4
4
2017-10-27 13:58:46 +0000

В Samba 4 и более поздних версиях есть также samba-tool user list и другие полезные пользовательские команды управления .