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


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

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


116
2018-04-14 22:31


Источник




Ответы:


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

Из человек page "pdbedit - управлять базой данных SAM (база данных пользователей Samba)"

sudo pdbedit -L -v

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


160
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