重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

freebsdにてsamba2.2.12をインストールしました。

とりあえずは、起動してwindowsからもアクセスもできるようになりました。

http://www.atmarkit.co.jp/flinux/samba/sambatips …
のサイト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の書き方を教えていただけませんか?

A 回答 (3件)

まず、Samba 2.2.12 はもうメンテナンスが終わっていますので、


古すぎます。今でしたら、3.0系列が、FreeBSDでもパッケージ
として提供されていますので、そちらに入れ替えてください。

また、パッケージでインストールした場合、サンプルのsmb.conf
ファイルが提供されます。その中には一通り動作するような
記述が書いてあるはずなので、それを見てください。

それでもうまくいかないようであれば、日本Sambaユーザー会の
メーリングリストで問い合わせるとよいでしょう。FreeBSDを
使っている人も多数いますので。
    • good
    • 0

私はLinuxユーザなので、BSDはあまりよくわかりませんが。


とりあえず、気になったことを書いて見ます。
全然論点が違ったらすいません。

unix password syncをyesにすると、
smbpasswdで追加・変更したユーザやパスワードがUNIXユーザにも反映されるということだったと思います。
ですので、いきなりUNIXのIDやパスワードがsambaで使えるようになるわけではありません。
とりあえず、管理者で
cat smbpasswd
として、smbpasswdにuserIDが登録されているか確かめてみては、どうでしょうか?

なかったら、参考URLなどを見てsmbpasswdを作成してみてください。

参考URL:http://www8.wind.ne.jp/hosimisuto/mypc/linux02.h …
    • good
    • 0

基本的には 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 に * だけを書いておくと, 本来マッチしなければいけないんですがバグがあって全くマッチしなかったりしますので要注意.
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!