Elencare gli utenti Samba?


135

Quindi ieri sera mi sono tolto i capelli (in senso figurato - sono calvo) per oltre un'ora cercando di capire perché smbpasswdcontinuavo a rifiutare i miei tentativi di reimpostare la password per uno dei miei utenti di Samba. Comunque, per farla breve, apparentemente era perché l'utente non esisteva ancora (l'aveva smbpasswd -aaggiunta senza lamentarsi, e ora è tutto hunky-dory), anche se giuro ancora su e giù che in effetti l'ho già aggiunta.

Ad ogni modo, se avessi potuto semplicemente elencare gli utenti nel database smbpasswd, mi avrebbe risparmiato molto dolore. C'è un comando o un'utilità che può farlo? (Samba sta usando quel database .tdb nuovo di zecca, altrimenti avrei semplicemente cat /etc/smbpasswd.)

Risposte:


183

Credo che il comando che stai cercando sia pdbedit.

Dalla pagina man "pdbedit - gestisci il database SAM (Database degli utenti Samba)"

sudo pdbedit -L -v

-Lper elencare gli utenti. -vessere prolisso.


Sembra esattamente quello che stavo cercando, grazie!
Kromey,

No, non funziona. Ricevotdbsam_open: Failed to open/create TDB passwd [/var/lib/samba/private/passdb.tdb]
starbeamrainbowlabs il

3
@starbeamrainbowlabs Ottengo anche questo errore quando eseguo quel comando SENZA sudo! eseguirlo con sudo funziona bene
eli

Questo mi ha fatto risparmiare un po 'di tempo e problemi. Grazie!
Brian Cowan,

4

In Samba 4 e versioni successive, ci sono anche samba-tool user listaltri utili comandi di gestione degli utenti


Credo che ciò avvenga solo se si configura Samba come server AD. Con un gruppo di lavoro o un server Samba di dominio NT4, è necessario pdbedit -Lcome nella risposta accettata.
mivk
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.