- 締切済み
samba について
freebsdにてsamba2.2.12をインストールしました。 とりあえずは、起動してwindowsからもアクセスもできるようになりました。 http://www.atmarkit.co.jp/flinux/samba/sambatips01/sambatips1.html のサイト2でSambaユーザのパスワードをunixパスワードと同期させるということが 書いてあったのでやったのですが、どうもうまくいきませんでした。 というよりそもそも、一般ユーザでsmbpasswdが機能しないのです。 $>smbpasswd Old SMB password: New SMB password: Retype new SMB password: それぞれにパスワードを入力すると machine 127.0.0.1 rejected the password change: Error was : RAP86: The specified password is invalid. Failed to change password for smbuser と表示されてパスワードの変更ができません。 変更するにはsmb.confに unix password sync = yes passwd program = /usr/bin/passwd %u passwd chat = ここに書くパラメータをどう書けばよいか分かりません これらが必要なことが書いてあるのですが、passwd chatの書き方を教えていただけませんか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- elm-j
- ベストアンサー率100% (2/2)
まず、Samba 2.2.12 はもうメンテナンスが終わっていますので、 古すぎます。今でしたら、3.0系列が、FreeBSDでもパッケージ として提供されていますので、そちらに入れ替えてください。 また、パッケージでインストールした場合、サンプルのsmb.conf ファイルが提供されます。その中には一通り動作するような 記述が書いてあるはずなので、それを見てください。 それでもうまくいかないようであれば、日本Sambaユーザー会の メーリングリストで問い合わせるとよいでしょう。FreeBSDを 使っている人も多数いますので。
- Stevie-G
- ベストアンサー率100% (1/1)
私はLinuxユーザなので、BSDはあまりよくわかりませんが。 とりあえず、気になったことを書いて見ます。 全然論点が違ったらすいません。 unix password syncをyesにすると、 smbpasswdで追加・変更したユーザやパスワードがUNIXユーザにも反映されるということだったと思います。 ですので、いきなりUNIXのIDやパスワードがsambaで使えるようになるわけではありません。 とりあえず、管理者で cat smbpasswd として、smbpasswdにuserIDが登録されているか確かめてみては、どうでしょうか? なかったら、参考URLなどを見てsmbpasswdを作成してみてください。
- Tacosan
- ベストアンサー率23% (3656/15482)
基本的には passwd を実行したときのやりとりを, 表示・入力・表示... の順に空白で区切って書いていけばいいはずです. たとえば, passwd を実行したときに old passwd: new passwd: re-type new passwd: password changed と表示されるのであれば *old*passwd* %n\n *new*passwd* %n\n *new*passwd* %n\n *password*changed* のように書けばよかったはずです. %n は新しいパスワードに変わり, \n でリターンとなります. なお, passwd chat に * だけを書いておくと, 本来マッチしなければいけないんですがバグがあって全くマッチしなかったりしますので要注意.