Sambaサーバーを移行しようとしたときに、ユーザーのパスワードファイルの場所がわからずに苦労しました。いろいろと試していると以下の方法で場所を見つけることができました。
$ pdbedit -L
tdbsam_open: Failed to open/create TDB passwd [/var/db/samba4/private/passdb.tdb]
tdbsam_getsampwnam: failed to open /var/db/samba4/private/passdb.tdb!
User Search failed!
$
/var/db/samba4/privateの下を見てみました。
$ sudo ls /var/db/samba4/private
Password:
msg.sock passdb.tdb secrets.tdb
$
なので、以下のようにtdbファイルをコピーしてユーザーの以降ができたことを確認しました。
# cp PATHNAME/passdb.tdb PATHNAME/secrets.tdb /var/db/samba4/private
# pdbedit -L
user1:2003: Name1
user2:2001: Name2
#