Daftar pengguna Samba?

135

Jadi kemarin malam aku menarik rambut saya (kiasan - saya botak) selama lebih dari satu jam mencoba untuk mencari tahu mengapa smbpasswdterus menolak upaya saya untuk me-reset password untuk salah satu pengguna Samba saya. Ngomong-ngomong, ceritanya panjang, itu rupanya karena pengguna belum ada ( smbpasswd -amenambahkannya tanpa keluhan, dan sekarang semuanya keren), meskipun saya masih bersumpah atas dan ke bawah bahwa saya memang sudah menambahkannya.

Lagi pula, jika saya bisa dengan mudah mendaftarkan pengguna dalam database smbpasswd, itu akan menyelamatkan saya dari banyak kesedihan. Apakah ada perintah atau utilitas yang bisa melakukan itu? (Samba menggunakan database .tdb-fangled baru, kalau tidak saya akan hanya cat /etc/smbpasswd.)

Kromey
sumber

Jawaban:

183

Saya percaya perintah yang Anda cari adalah pdbedit.

Dari halaman manual "pdbedit - kelola database SAM (Database Pengguna Samba)"

sudo pdbedit -L -v

-Luntuk mendaftarkan pengguna. -vuntuk menjadi verbose.

James T
sumber
Itu terlihat persis seperti apa yang saya kejar, terima kasih!
Kromey
Tidak, tidak bekerja. Saya mendapatkantdbsam_open: Failed to open/create TDB passwd [/var/lib/samba/private/passdb.tdb]
starbeamrainbowlabs
3
@ starbeamrainbowlabs Saya mendapatkan kesalahan ini juga, ketika saya menjalankan perintah itu TANPA sudo! menjalankannya dengan sudo berfungsi dengan baik
eli
Ini menghemat waktu dan masalah saya. Terima kasih!
Brian Cowan
4

Di Samba 4 dan yang lebih baru, ada juga samba-tool user listdan perintah manajemen pengguna yang berguna lainnya

McX
sumber
Saya percaya ini hanya jika Anda mengatur Samba menjadi server AD. Dengan workgroup atau server Samba domain NT4, Anda perlu pdbedit -Lseperti pada jawaban yang diterima.
mivk