sambaを使うメモ
smbpasswdでユーザ登録しようとすると、
# pdbedit -a -u siio new password: retype new password: Unable to modify TDB passwd: NT_STATUS_UNSUCCESSFUL! Failed to add entry for user siio.
というエラーが出る。 そこで、smbpasswdをデバッグ付きで実行させてみる。
# smbpasswd -D 10 -a siio Netbios name list:- ...(中略)... pdb backend tdbsam has a valid init New SMB password: Retype new SMB password: tdbsam_open: successfully opened /opt/etc/samba/passdb.tdb pdb_getsampwnam (TDB): error fetching database. Key: USER_siio Finding user siio ...(中略)... Unable to modify TDB passwd: NT_STATUS_UNSUCCESSFUL! Failed to add entry for user siio.
となって、/opt/etc/samba/passdb.tdbにあるtdbファイルがおかしいらしい。 このファイルをリネームして(消去しても良いと思う)、 再度実行したら、登録することが出来た。