Wymieniasz użytkowników Samby?


135

Więc wczoraj wieczorem wyciągałem włosy (w przenośni - jestem łysy) przez ponad godzinę, próbując dowiedzieć się, dlaczego smbpasswdwciąż odrzucam moje próby zresetowania hasła dla jednego z moich użytkowników Samby. W każdym razie, krótko mówiąc, najwyraźniej było tak, ponieważ użytkownik jeszcze nie istniał ( smbpasswd -adodał ją bez zarzutu, a teraz wszystko jest okropne), mimo że wciąż przysięgam, że już ją dodałem.

W każdym razie, gdybym mógł po prostu wymienić użytkowników w bazie danych smbpasswd, zaoszczędziłoby mi to wiele smutku. Czy istnieje polecenie lub narzędzie, które może to zrobić? (Samba używa tej nowej bazy danych .tdb, inaczej bym tylko cat /etc/smbpasswd.)

Odpowiedzi:


183

Wierzę, że polecenie, którego szukasz pdbedit.

Od człowieka stronie „pdbedit - zarządzać bazą danych SAM (baza danych użytkowników Samby)”

sudo pdbedit -L -v

-Ldo listy użytkowników. -vbyć gadatliwym.


Wygląda dokładnie na to, o co mi chodziło, dzięki!
Kromey

Nie, nie działa. Dostajętdbsam_open: Failed to open/create TDB passwd [/var/lib/samba/private/passdb.tdb]
starbeamrainbowlabs 17.04.16

3
@starbeamrainbowlabs Też pojawia się ten błąd, kiedy uruchamiam to polecenie BEZ sudo! uruchomienie go z sudo działa dobrze
eli

Oszczędzało mi to trochę czasu i kłopotów. Dzięki!
Brian Cowan

4

W Sambie 4 i nowszych są też samba-tool user listinne przydatne polecenia zarządzania użytkownikami


Wierzę, że dzieje się tak tylko wtedy, gdy skonfigurujesz Sambę jako serwer AD. W przypadku serwera Samba dla grupy roboczej lub domeny NT4 potrzebujesz pdbedit -Ljak w zaakceptowanej odpowiedzi.
mivk
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.