Список користувачів Samba?


135

Тому вчора ввечері я витягував волосся (образно кажучи - я лисий) більше години, намагаючись з’ясувати, чому smbpasswdвідкидав мої спроби скинути пароль для одного з моїх користувачів Samba. У будь-якому разі, довга історія, мабуть, тому, що користувач ще не існував ( smbpasswd -aдодав її без нарікань, і тепер усе є хитким), хоча я все ще клянуся вгору і вниз, що я дійсно вже додав її.

У будь-якому випадку, якби я міг просто перерахувати користувачів у базі даних smbpasswd, це врятувало б мені багато горя. Чи є команда чи утиліта, яка може це зробити? (Samba використовує цю новомодну базу даних .tdb, інакше я б просто cat /etc/smbpasswd.)

Відповіді:


183

Я вірю, що ваша команда шукає pdbedit.

Від людини сторінці «pdbedit - управляти базою даних SAM (база даних Samba користувачів)»

sudo pdbedit -L -v

-Lдо списку користувачів. -vбути багатослівним.


Це схоже саме на те, що я був після, дякую!
Кромей

Ні, не працює. Я отримуюtdbsam_open: Failed to open/create TDB passwd [/var/lib/samba/private/passdb.tdb]
starbeamrainbowlabs

3
@starbeamrainbowlabs Я також отримую цю помилку, коли запускаю цю команду БЕЗ судо! запустити його з судо працює чудово
Елі

Це врятувало мені деякий час і неприємності. Дякую!
Брайан Коуан

4

У Samba 4 і пізніших версіях є також samba-tool user listі інші корисні команди управління користувачами


Я вважаю, що це лише в тому випадку, якщо ви налаштували Samba на сервер AD. З сервером Samba для робочої групи або домену NT4 вам потрібно, pdbedit -Lяк у прийнятій відповіді.
mivk
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.