質問: sambaユーザの登録について こんにちは。 redhat7、samba-2.2.2.ja-11を使用しています。 sambaユーザの登録時に下記の様なエラーが発生 してしまいます。 ******************************************** [root@server samba]# smbpasswd -a work failed to open /etc/secrets.tdb new smb password: retype new smb password: startsmbfilepwent_internal: unable to lock file /etc/smbpasswd. error was ??????? unable to open passdb database. startsmbfilepwent_internal: unable to lock file /etc/smbpasswd. error was ??????? add_smbfilepwd_entry: unable to open file. failed to add entry for user work. failed to modify password entry for user work ******************************************** /etc/passwdには「work」ユーザは存在しています が、sambaユーザとして登録することができません。 どなたか原因がわかる方がいらっしゃいましたら ご教授を宜しくお願いいたします。
回答: /etc/secrets.tdb のパーミッションが原因か、ファイルが壊れている可能性があります。 1.パーミッションを確認する。 2.secrets.tdbは、自動生成されるようなので、 # mv /etc/secrets.tdb /etc/secrets.tdb.old としてから、 再度、ユーザの追加を行う。 (ただし、登録ユーザ全員分なる) これが、原因でない場合は、 # mv /etc/secrets.tdb.old /etc/secrets.tdb として、復元する。 試してみてください。