Assim, ontem à noite estava a arrancar o meu cabelo (figurativamente -- I'm careca) durante mais de uma hora a tentar perceber porque é que smbpasswd
continuava a rejeitar as minhas tentativas de redefinir a palavra-passe para um dos meus utilizadores de Samba. De qualquer modo, resumindo, foi aparentemente porque o utilizador'ainda não existia (smbpasswd -a
adicionou-a sem queixas, e agora tudo's hunky-dory), apesar de eu ainda jurar para cima e para baixo que de facto já a tinha adicionado.
De qualquer modo, se eu pudesse simplesmente ter listado os utilizadores na base de dados smbpasswd, isso poupar-me-ia muito sofrimento. Haverá um comando ou utilidade que possa fazer isso? (Samba's utilizando essa nova base de dados .tdb, caso contrário eu teria apenas cat /etc/smbpasswd
).
Creio que o comando que procura é 'pdbedit'.
A partir da página man "pdbedit - gerir a base de dados SAM (Base de Dados de Utilizadores de Samba)"
sudo pdbedit -L -v
-L
para listar os utilizadores. -v
para ser verboso.
No Samba 4 e seguintes, há também's lista de utilizadores de ferramentas samba
e outros úteis comandos de gestão de utilizadores