Перейти к содержимому

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

119

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

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

269 109 просмотров
Kromey спросил 15 лет назад
K 3 427

2 ответа

164
Принятый ответ

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

От человека странице «pdbedit - управлять базой данных SAM (база данных Samba пользователей)»

sudo pdbedit -L -v 

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

Это похоже на то, что я был после, спасибо!

Kromey · 15 лет назад · 0

Нет, не работает. Я получаю tdbsam_open: не удалось открыть / создать TDB passwd [/var/lib/samba/private/passdb.tdb]

starbeamrainbowlabs · 10 лет назад · 0

@starbeamrainbowlabs Я тоже получаю эту ошибку, когда запускаю эту команду БЕЗ sudo! работает с sudo работает нормально

eli · 9 лет назад · 3

Это сэкономило мне время и проблемы. Спасибо!

Brian Cowan · 9 лет назад · 0
James T ответил 15 лет назад
J 7 887