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

このQ&Aのポイント
  • Sambaサーバーのファイルが見れない理由や対策は?
  • Sambaサーバーのファイルが見えない問題の原因と解決策
  • Sambaサーバーのファイルが見えない問題の原因と対策方法
回答を見る
  • ベストアンサー

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設定後、追加した共有フォルダ) 以上です。原因や対策が分かる方がいましたら教えていただきたいのですが。

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

  • ベストアンサー
回答No.1

質問文を拝見したところ、ポイントは二つ 「名前解決」が適切にできているか。 「ユーザ」が存在するか。 と思われます。 まずは名前解決から。 >リソース \\localhost\フォルダ名 ここ気になりますね。 localhostというのは「自分自身」なので、パソコンが違えば、 localhostの結果もかわって来ます。 &hosts/lmhosts等を「妙な設定」にしてない限りは、 他のマシンに繋ぐ事ができない筈です。 まずは、sambaマシンに適切な名前を与えてあげましょう。 Win98だと\\ipアドレス\共有名での接続が可能だったと思うので、 それで接続してみて下さい。 Win95は↑ができないので、 c:\windows\lmhostsに 「ipアドレス コンピュータ名」のエントリを追加して、 msdosプロンプトで「nbtstat -R」を入力してEnterして下さい。 それから、ユーザについて。 Win9Xにはユーザの概念がありません。 ドメイン管理してないのであれば、smb.confの設定を 「guest ok=yes」か「public=yes」にする必要があるでしょう。 または、「security=share」とか。 それだけやってダメだったら、 smb.confのコメント以外の部分を晒して頂けると、 もうちょっとマトモな回答が可能になります。

kakusan_t
質問者

お礼

回答ありがとうございます。 回答の 「guest ok=yes」か「public=yes」にする必要があるでしょう。 または、「security=share」とか。 を参考に設定を変えてみました。 guest ok = no → guest ok = yes としてみましたらフォルダを開くことができました。パスワード画面は出てきませんでした。OKです。 でも、guest okを通常はnoまたはyesのどちらにしておけばよいのかわからなくなりました。 内容をよく理解しないまま設定していたので。 guest okはnoにすると書いてあったサイトもあったような気がして。 とりあえず開きましたのでありがとうございました。

その他の回答 (1)

回答No.2

guest ok=yesの意味を端的に表現すると、 「誰が接続してきても許可する」です。 その設定で大丈夫なのかどうかは、 ご自身で判断なさって下さい。 SaMBaユーザ会のWebサイト(http://www.samba.gr.jp)の smb.confに関するドキュメントをご紹介しておきます。

参考URL:
http://www.samba.gr.jp/project/translation/2.2.5/manpages/smb.conf.5.html
kakusan_t
質問者

お礼

再度の回答ありがとうございます。 本屋で調べたのですがWin 9×系とWin XP系(多分、Win2000も)はネットワークのパスワードが違うらしくWin XP系はWin XPの起動時のパスワードとは別にネットワークパスワードを使えるらしいです。 Win 9×系は起動時のパスワードだけの為、SWAT設定時のパスワードとWin 9×の起動時パスワードがあっていなければならないとのことです。 特定のフォルダの共有だけなら [エクスプローラー→ツール→ネットワークドライブの割り当て] が使えるとのことです。 よく本を読んでいくと回答に有りました [LOCALHOSTというホスト名はおかしい] ということの意味が分かってきました。 Vine Linuxをインストールする時のネットワークの設定画面で DHCPを使用して設定 起動時にアクティブにする をチェックが入ったまま次ぎへ行ってしまったからだと分かりました。 ブロードバンドルーターを使用しているので固定IPアドレスじゃないんじゃないかと考えてしまったのです。よく考えて見ますとルーター内側のネットワークでは192.168.11.5とか特定のIPになっているんですよね。 どうもその辺にも大きな問題があるらしくて。 再インストールしようかと考えています。 話は別になりますが本屋に置いてあるLinuxの本はほとんどがRed Hatです。GUIでの設定ツールはRed Hatの方が多い感じがしました。Red Hatに変えようかと思ったのですが[ぶどう]でがんばりたいと思っています。

関連するQ&A

  • 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/"をみて初心者なりに構築しました。

  • Sambaサーバに対してWindowsマシンよりログインできない

    RedHat Linux9サーバに、ファイル共有の目的でsamba 2.2.7aをインストールしました。インストール後、ユーザ認証の設定をしましたが、Windows 2000 Serverマシンからアクセスすると、パスワードを聞かれるものの正しく入力しても蹴られてしまいます。どこの設定がおかしいのでしょうか?パスワードの認証を行わない設定にすると、問題なくアクセスできることは確認致しました。 </etc/samba/smb.confを新規作成> -------------------------------------------------- [global] security = user coding system = euc client code page = 932 workgroup = MSHOME encrypt passwords = yes create mask = 0777 directory mask = 0777 [public] path = /home/share1 writeable = yes guest ok = no --------------------------------------------------- Linux上に存在するユーザで# smbpasswd userxxコマンドによりパスワードを設定。 ご存知の方、いらっしゃったら教えて下さい。 宜しくお願いします。

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

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

  • sambaのswat表示に関して

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

  • 仮想マシン上でsambaでファイルサーバー化

    こんばんわ。 現在CentOS v5.4を入れてXenを使って同じCentOS v5.4を準仮想化で走らせています。 その準仮想化で走っているCentOSにsambaを導入しファイルサーバーとしたいのですが、うまくいきません。 私のやったことは・・ Samba・swatのインストール Linux/Samba上のユーザー設定 SELinuxの無効化 ファイアーウォールの設定 サービスの立ち上げ です。 現在のところファイルサーバーどころかswatの設定ページ(http:○○:901のやつ)すら出てきません。 どうすればよいのでしょうか?やはり仮想化上OSでは無理なのでしょうか? ホストOSにも何か設定は、いるのでしょうか?

  • LinuxのSambaで作成したファイルサーバーにユーザー名、パスワー

    LinuxのSambaで作成したファイルサーバーにユーザー名、パスワードを入力しなくても入れる方法は? ないでしょうか?LinuxのFedora13でSambaを使ってファイルサーバーを作成しました。 クライアントPCはWindowsXPのHomeエディションSP3なんですがXPを立ち上げて、サーバーのフォルダにアクセスするたびにユーザー名とパスワードを求められます。 面倒くさいのでXPを落としてまた起動してもユーザー名、パスワードを求められないやり方とかあるのでしょうか? ■環境 - サーバーOS:Linux Fedora13|クライアントOS:WindowsXP HomeEditionSP3

  • samba&swatについて

    samba+swatにてブラウザからsambaの設定をしようとしたのですが、うまくいきません。 使用OSですが、RedHat Enterprise Linux 5.x Base Serverです。 /etc/xinet.d/swatです。 service swat { disable = no port = 901 socket_type = stream wait = no only_from = 127.0.0.1 user = root server = /usr/sbin/swat log_on_failure += USERID } FireWallも「901:tcp」で解除してあります。 /etc/services にも swat 901/tcp # swat という行が追加されています。 この状態で、サーバー(設定マシン)自体のブラウザより 「http://127.0.0.1:901」 と入力しても「接続できませんでした」という表示がでてIDとパスワード入力画面自体も出てこない状況です。 ただ、/etc/samba/smb.confをviで編集してファイルサーバーとしては動作できています。 (クライアントのwindowsXPよりサーバーの共有フォルダにアクセスできます) サービスの設定でも、 [*]smb [*]swat とチェックを入れてあり、起動時に実行OKとでてきます。 SMBサービス、NMBサービスともにOKです。 当然、xinetdはOKです。 気になるのが「httpd」や「apache2」サービスをインストールしていないという部分があります。 もう何処を設定すればよいか、若しくは何がおかしいのか解らない状況です。 どなたか、お知恵を貸していただければ幸いです。

  • Sambaサーバーに接続できない

    今、Linux(RedHat9)にSambaサーバーを設定し、Windows(XP)からアクセスしようとしているのですが、 ユーザー名とパスワードを入力すると、アクセスできないというエラーが出ます。 smb.confの編集箇所は、 workgroup = LINUX server string = Samba %h [homes] comment = %S's Home Directories path = /home/user1 browseable = no writable=yes ぐらいです。 Linuxで、samba専用ユーザーを作成しました。 useradd -m smb_user1 smbpasswd -a smbuser1 でユーザーとパスワードを設定し、 /etc/rc.d/init.d/smb start で起動をしました。 WindowsPCでは、\\IPアドレスで パス指定したディレクトリは見えるのですが、 そのディレクトリにアクセスするとユーザー名・パスワード入力が要求され、上記で設定したユーザー名・パスワードを入力するとエラーになります。 指定したディレクトリの権限は、user1 で、 追加したユーザーがsmb_user1です。 IPで指定してやるとパスのディレクトリは表示されていますし、pingも通っています。 色々調べたのですがどこをどうすればいいのかわかりません。 どうぞよろしくお願い致します。

  • sambaでファイルサーバを構築。

    sambaでファイルサーバを構築中です。 3ユーザ毎のディレクトリにsambaフォルダを作成して、Windowsからもアクセスができる状態です。 そこで、以下のような現象になっています。 WindowsからあるユーザAのフォルダにファイルを新規作成すると、残りの2ユーザB,Cのフォルダに同じファイルが作成されているようにみえるのが確認できます。 しかし、Linuxサーバから確認をすると、あるユーザAのフォルダには新規作成したファイルがあり、残りの2ユーザB,Cのフォルダにはファイルが存在していません。 今度は、LinuxサーバからあるユーザAのフォルダにファイルを新規作成すると、WindowsからユーザAのフォルダに新規作成したはずのファイルがありません(みえません)。 要は、Windowsで作成したファイルは全てのユーザのフォルダに存在しているようにみえ(ただし、Linuxサーバで確認をすれば適切な場所にファイルが存在している)、Linuxサーバで作成したファイルはWindowsではみえない、という動きをしています。 原因がわかりません・・・ すみませんが解決策をご教授ください。

  • Sambaについて

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