124

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

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

2 ответа2

172

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

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

sudo pdbedit -L -v

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

4

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .