SAMBAのパスワード作成がうまくできない

このQ&Aのポイント
  • SAMBAを使用してWindowsのファイルサーバーを構築していますが、Windowsからのログインができません。
  • SMBPASSWDのファイルが正しく機能していないようです。SMBPASSWDコマンドを使用してパスワードを設定することでログインできますが、直接SMBPASSWDファイルを編集してもログインできます。
  • おそらくSWATで作成される際の暗号化の仕組みに問題があると思われます。RedHat Linux 9でSAMBAバージョンsamba-3.0.2-iconvを使用しています。
回答を見る
  • ベストアンサー

SAMBAのパスワードが作成出来ない

sambaを使いwindowsのファイルサーバーを 構築しています。いろいろチャレンジしたのですがどうしてもうまく いかないので質問いたします。 WINDOWSからファイルサーバーにログイン出来ないでいます。 自分なりに調べた結果SMBPASSWDのファイルがうまく出来ない様です コマンドラインからSMBPASSWDコマンドでパスワードを設定した場合は ログイン出来るのですが・・・ ちなみにSMBPASSWDファイルを直接いじりログイン出来るユーザーの行をコピー ペーストするとそのパスワードでログインできます。 おそらくSWATで作成される際の暗号化(?)のしくみがうまくいってない様な気が するのですが・・・・ 心当たりのある方は教えてください。 OSはRedHat linux9 SAMBAはsamba-3.0.2-iconv ちなみにswatのglobalの指定で"passdb backendの欄"は"smbpasswd"にしています 参考は"http://begi.net/reading/samba3_begin/"をみて初心者なりに構築しました。

質問者が選んだベストアンサー

  • ベストアンサー
  • vais
  • ベストアンサー率75% (47/62)
回答No.1

sambaには testparm というパラメータチェックのコマンドがありますので、そちらを実行してみてのテストをまずお勧めします。  このツールによって、ロードされているコンフィギュレーションファイルに誤りの無いことは確認するとよいでしょう。  コマンドラインから smbpasswd(コマンド) を利用した場合には、ちゃんとWindowsOSからログインできるユーザが作成できるとの事でしたが、sambaでは 1:OSユーザが必要 2:同名ユーザによってsambaの認証用PWが必要 となります。  サイトには、まずOSユーザがいることが前提になっていますが、そのあたりは大丈夫でしょうか。  ご質問を読むと 1:OSユーザとして nao3eijyo がいる 2:swatを通じて、 nao3eijyo ユーザのPWをつくってもうまくいかない 3:コマンドラインで、 nao3eijyo ユーザのsamba用PWをつくるとうまくいく と読みましたが、それでよろしいですか?  swatは利用した事が少なく、安易な回答はできませんが、昔にswatからPWが変更できたように見えたけど、うまくいかなかったような記憶があります(すごくうろ覚えです・・・ごめんなさい)  この時、必要性がなくswatはやめましたが、気になったのは swat が変更しようとしているファイルがコマンドラインで参照している smbpasswd(パスワードファイル)と同一なのか?という事でした。 (smbpasswd という名称で、コマンドとPWファイルがあるのでややこしいですね・・(^^; )  情報は探していませんので、回答になっていませんが、心の奥底で「確かにそのような事を経験したことがあったような・・・」という気持ちから投稿させてもらいました。  もう少し状況を詳しくお聞かせ願えますか? 

nao3eijyo
質問者

補足

ありがとうございます。 いろいろ回りくどい説明になってしまいましたが、 1:OSユーザとして nao3eijyo がいる 2:swatを通じて、 nao3eijyo ユーザのPWをつくってもうまくいかない 3:コマンドラインで、 nao3eijyo ユーザのsamba用PWをつくるとうまくいく のとおりです。 補足ですと「2:」のsamba用PWでできたファイルをエディターで編集してコマンドラインで作成された nao3eijyo ユーザのsamba用PW」と同じにするとうまくいきます。 swatを使ってもコマンドラインでもsamba用PWは変更がされている形跡があります。 ちなみにRedHat7.3でsamba-2.2.3a-6 samba-swat-2.2.3a-6でいままで問題なくできていました、 この度RedHat7.3samba-3.0.2-iconvにOSから入れなおしたらこの様な現象になりました (なぜかサイトの説明ではswatのインストール手順に触れていないのですが使えます) あと、ご指摘の 1.testparmではエラーを思わせるレスポンスはありませんでした 2.osユーザーは作成して行っています。 もしや手順の間違いではないかと思い3回ほどosから入れなおして見ましたが結果は同じです。 私はswatを使うことが常識と考えていたので「swatはやめましたが」に驚きました。 やはり慣れてくると細かい設定ができるコマンドラインやエディターの利用を覚えた方がよいのでしょうか?

関連するQ&A

  • sambaについて

    sambaでファイルサーバの構築テストしているのですが ひとつ質問があります。 sambaサーバへアクセスするとき、WindowsXPからファイル名を指定して 実行で\サーバ名\と打つと、ファイルサーバにアクセスできますが、 Windowsに登録してあるユーザ名、パスワードとsambaのユーザ名、パスワードが 同じときは認証無しでファイルサーバにアクセスすることができますよね。 そこまではできているのですが、そのときに別のsambaユーザでアクセスすることってできないのでしょうか? 例えば、testというユーザがWindows側、samba側に両方いたときにsambaにはそのままアクセスできます。このとき同じWindows機で、test2というsambaユーザとしてファイルサーバにアクセスしたいのですが、アクセスできません。 というより、そのままだと、testというユーザの権限でファイルサーバにアクセスしてしまいます。 マイネットワークを右クリックして、ネットワークドライブの割り当てで\\サーバ名\test2でマウントしようとするのですが "Z:\にアクセスできません。ネットワークアクセスは拒否されました。"と表示されてします。同じやり方でtestユーザでマウントすると、正常にアクセスできます。 ちなみにsamba側のtestユーザのsmbpasswdをWindows機とは違うパスワードにしたときは、test、test2共にどちらもユーザでもアクセスできました。 このような現象で回避策があるのであればご教授ください。よろしくお願いします。

  • Sambaサーバーのファイルが見られない

    昨日、Sambaの設定をしてWin XPよりVine Linux2.6のSambaサーバー内のフォルダを見ることが出来ました。 そしてフォルダ内も見ることが出来ました。 Win98&95の2台のPCからはネットワークコンピュータでLOCAL HOSTとしてサーバーの所在を確認できます。 しかし、その中のフォルダをダブルクリックしてファイルを見ようとしますとパスワードの画面になります。 リソース \\localhost\フォルダ名 パスワード ××× パスワードにSWATで設定したパスワードや#smbpasswdで設定したパスワード、Linuxログインパスワードなどを入力したのですがパスワードが違いますと出てきます。 Win XPでも最初はパスワード画面が出ましたがSWATで設定したパスワードを入力するとフォルダに入ることが出来ました。フォルダ内はパスワード無しでファイルを確認することが出来ました。その後、XPではパスワード画面は出てきません。 XPと98&95で違うところが有ります。 98&95で開かないフォルダは writeableがyes guest okがno と設定されている(Samba設定後、追加した共有フォルダ) 以上です。原因や対策が分かる方がいましたら教えていただきたいのですが。

  • sambaのswat表示に関して

    Linuxにsambaを入れ共有サーバを構築しています。 swatも順調に起動させて表示させてみたら グローバル設定やSHARES設定のリンクがはられて いません。なにか設定がたりないのでしょうか? ひとつ気になるのがLinuxでユーザを作成し、 sambaでそのユーザとの関連付けがうまくいきません。 smbpasswd -a ユーザ名 とやっても許可されてませんとでます どうすればよいかわかりません。 samba自体はrootじゃないと操作できないのでしょうか? よろしくお願いします。

  • SAMBAのSWATが起動できません。

    red hat 7.0にsambaをインストールしようとしています。 ftp.samba.orgからSamba2.0.9をダウンロードして、解凍した後、 sourceディレクトリー内で、 ./configure make make install のコマンドでsambaを所定のディレクトリに(/usr/local/samba)インストールしました。 /etc/servicesを確認すると、 以下のエントリがありました。 901/tcp しかしながら、 http://ホスト名:901/ でswatが起動しません。 日本sambaユーザ会などのホームページでも調べてみたのですが、決定的な解決方法は載っていませんでした。 http://begi.net/linux/reading/samba_begin/ http://www.a-yu.com/tools/swat.html http://www2s.biglobe.ne.jp/~maeda/vaio/samba.html http://www.pixy.ne.jp/~miyamae/tech/linux/samba_redhat.html 等のホームページによれば、 /etc/xinetd.d/ のディレクトリのswatファイルを編集すると説明されているのですが、swatファイル自体が存在しません。 解決策を教えていただきますよう宜しく御願いします。

  • Sambaでファイル共有について…

    現在、サーバを一台構築しています。 サーバにOSのLinuxをインストールし、Sambaをインストールしました。 その後、swatを起動させ、GUI上で、共有ファイルを作成し、ユーザとパスワードを作成しました。Windows上で共有ファイルをクリックするとユーザ認証画面が表示され、値をswatで登録したユーザとパスワード 入力しても、認証されません!どうしたらよいでしょうか? お願いします!! ちなみに,私は,下記のURLを参考にしました! http://itoshima-ah.fku.ed.jp/linux/samba.htm お勧めの,参考URLなどありましたら,教えてください。

  • Sambaの新サーバの移行が出来なく困っています。

    Sambaの新サーバの移行が出来なく困っています。 CentOS5.4で新しいサーバを構築して、古いサーバ(同じくCentOS5.4)と交換したいと考えています。 しかしながら、Sambaのドメイン移行に行き詰っています。バージョンは3.0.33です。 以下の作業を行ないました。 1. 新サーバをのsmb.confを以下のように。(その他の部分の設定は同じ)        domain master = No 2. 新サーバで、# net rpc getsid        Storing SID S-x-x-xxx-xxxxxx for Domain (新サーバ) in secrets.tdb    (net getlocalsid でSIDが同じになっている事を確認済み。) 3. 旧サーバのpassdb.tdbを新サーバにファイルコピー。 4. 新サーバをのsmb.confを以下に戻す。        domain master = Yes 5. 旧サーバのsambaサービスを止め、新サーバのsambaを起動。 sambaはエラーなく起動し、旧サーバでドメイン参加していたクライアントPC(Windows XP)からログインすると、ログインそのものは出来るのですが、新しいデスクトップが作成されてしまい、以前の環境でログインができません。サーバー名は異なりますが、ドメイン名は同じにしてあります。 Windowsクライアント側の設定を変更する事なく、sambaドメインサーバーを入れ替えるのに何を見逃しているのでしょうか?ご教授をお願いします。

  • Sambaについて

    今家にはWindows MeとRedHatLinux7.0がありますので、Sambaを使ってファイル共有をしようと思っているのですが、いくつか疑問があるので質問させて頂きます。 WindowsMeはインターネットにつながっているのですが、RedHatLinuxはインターネットにつながっていません。その状態でSWATを使用する(WindowsMeで『http://(SambaサーバーのIPアドレス):901/』を入力して、SWATを使用する)ことは可能なのでしょうか? また仮に不可能だとしても、viなどでsmb.confなどSambaの設定ファイルを直接編集し、その後smbdやnmbdを起動すれば、パソコン間でのファイル共有自体は可能になりますか?(つまり、RedHatLinuxがインターネットにつながってなくても、Sambaは可能ですか?ということです。) いろいろと設定してみたのですが、どうしても成功しないので「本当にできるのかな?」と思い質問しました。絶対できないのでしたら潔く諦めます。分かりにくい説明で申し訳ありませんが、分かる方はどうか分かりやすく教えて下さい。(Linuxはまだ初心者ですので・・・) 何か不足していたり勘違いがあったら補足致します。どうかよろしくお願い致します。

  • sambaユーザの認証不可

    sambaによるファイルサーバにユーザ一名だけアクセスできない状態になりました。「smbpasswd」コマンドによってsmbユーザを作り直したり。ユーザアカウントそのものを作り直しても状況は変わりません。他のユーザに関しては問題なくアクセスできています。

  • sambaがネットワーク上で認識されません

    sambaがネットワーク上で認識されません。 起動も、自動起動も確認しましたが、Windowsのネットワーク上の、 Workgroupに表示されません。 ご存知の方がいらっしゃいましたら教えてください。 以下が「/etc/samba/smb.conf」の設定を変更した箇所です。 --------------------------------------------------------- [global] 74 workgroup = WORKGROUP 75 server string = Samba Server Version %v 76 93 # ----------------------- Standalone Server Options ------------------------ 94 # 95 # Scurity can be set to user, share(deprecated) or server(deprecated) 96 # 97 # Backend to store user information in. New installations should 98 # use either tdbsam or ldapsam. smbpasswd is available for backwards 99 # compatibility. tdbsam requires no further configuration. 100 101 security = share 102 unix charset = UTF-8 103 display charset = UTF-8 104 dos charset = CP932 105 passdb backend = tdbsam [public] 286 # comment = Public Stuff 287 path = /public 288 # public = yes 289 writable = yes 290 # printable = no 291 # write list = +staff 292 guest ok = yes 293 guest only = yes 294 # create mask = 0777 295 # directory mask = 0777 --------------------------------------------------------- 宜しくお願い致します。

  • sambaで 新規作成のディレクトリが見えず 困ってます

    お願いします。 sambaサーバ構築中です。windowsクライアントからsambaマシンは見えてます。 sambaマシンのデフォルトのディレクトリの中身も見えてます。home,tmpなど。 ですが自分で/root直下に作ったディレクトリが見えません。 ネットワーク上に名前がありません。 \\samba\\kyouyuuと画面に出てはじかれます。 samba側新規ディレクトリ名はkyouyuuとkyouyuu2です。 linuxでのパスは/root/shibata0/shibatです。 linux側のディレクトリはchmodで700に設定してあります。 パスをデフォルトの/tmp,/homeなどにするとwindowsクライアントからkyouyuu,kyouyuu2が見えます。 新規のディレクトリのパスの登録時に何か違ったことをするんでしょうか。 turbolinuxでsambaのバージョンは2.0.5jpです。 SWAT上からSMBD再起動もきちんとやっています。 パスの設定が悪いのか、swatの設定が悪いのか、linux側なのかwindowsか どこが悪いかわかる方いたらお願いします。