• ベストアンサー

linux(vine2.6)のみがつながらない

こんばんは。 かなり愚問かもしれませんが、教えてください_(._.)_ 現在pcが3台あり、win2000とwin98、Vinelinux(xpとのデュアルブート)です。 この3台、LINUXを使っていない時はWorkgroupで3台ともつながっています。ファイル共有ができています。インターネットもそれぞれの機械でできます。 しかしLINUXがつながりません・・・・ ある書籍によると、 「LINUXは標準でSambaの設定がされており、そのままでもwinからある程度のファイルは参照できる」 ・・・できないです・・・ というかコンピューター名も表示されません。 winの場合は共有設定しなくてもWorkgroupでコンピュータ名だけは見れるんですよね・・・ そこで、LINUXQ&Aというほんを片手に、SMB.CONFの内容を見ても、ちゃんと「workgroup」となっています・・・。 なぜなんでしょう・・・ いろいろ調べたのですが、この手のトラブルシューティングは見つけられませんでした・・・ とにかく「これでつながる」の一点張りです・・・ どうしてつながらないんでしょうか・・・??? ちなみに、LINUXでも、インターネットにはつながっています。 足りない部分は細く要求願います_(._.)_ よろしくお願いします

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

  • ベストアンサー
  • yyukami
  • ベストアンサー率46% (110/237)
回答No.8

そんな訳で、最終的には、 [global] coding system = euc client code page = 932 workgroup = Workgroup server string = Samba %v encrypt passwords = Yes socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 ;[homes] ;comment = %U's Home directory ;read only = No ;browseable = No ;[printers] ;comment = All Printers ;path = /var/spool/samba ;print ok = Yes ;browseable = No # Examples about other export ;[private] ; comment = Private space ; one can write one's own files. ; path = /home/samba/private ; read only = no [public] comment = Public Space for Everyone path = /public writeable = Yes browseable = Yes create mask = 0777 directory mask = 0777 guest ok = Yes としてみて下さい。

azicyan
質問者

お礼

ありがとうございました!!!やっとつながりましたよ! 長々ありがとうございました!

その他の回答 (7)

  • yyukami
  • ベストアンサー率46% (110/237)
回答No.7

わかりました。 セミコロン“;”またはシャープ記号“#”で始まる行はコメント行として解釈され,その行末まで記述は 無視されます. じゃあこの2つをどう使い分けるかというと、どっちでも良いのですが#はホントのコメント。;は、はずしたりつけたりして有効無効を切り替えたりする、ってのがお決まりみたいです。 よって[public]セクションの;をはずせば良いわけです。 はずした後、 /etc/rc.d/init.d/smb restart でsambaの再起動をお忘れ無く。

  • yyukami
  • ベストアンサー率46% (110/237)
回答No.6

こちらこそいろいろやらせてすみません。 もう一度smb.confをアップして下さい、というのは、azicyanさんのPCのsmb.confを見せて下さい、という意味です。時間があるときにお願いします。

azicyan
質問者

補足

ご丁寧に何度もありがとうございます。 [global] coding system = euc client code page = 932 workgroup = Workgroup server string = Samba %v encrypt passwords = Yes socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 [homes] comment = %U's Home directory read only = No browseable = No [printers] comment = All Printers path = /var/spool/samba print ok = Yes browseable = No # Examples about other export ;[private] ; comment = Private space ; one can write one's own files. ; path = /home/samba/private ; read only = no ;[public] ; comment = Public Space for Everyone ; path = /public ; writeable = Yes ; browseable = Yes ; create mask = 0777 ; directory mask = 0777 ; guest ok = Yes ;[tmp] ; comment = Read only file space ; path = /tmp ; guest ok = Yes です。 少し疑問が・・・ ";"は何の意味ですか? "#"はコメントアウトですよね? 初歩的なことを聞いて済みません

  • yyukami
  • ベストアンサー率46% (110/237)
回答No.5

正しくないです。 でもあともう一息ですね。 面倒かも知れないですけど、もう一度smb.confをアップしてみてください。

azicyan
質問者

補足

何度もすみません。 頂いた回答を、カットアンドペーストさせて頂きもう一度始めからやってみました。。。 同じでした。。。 もう遅いのでまた明日やり直してみますが、 やはり98のマシンの方がすんなりつながるようです。 2000のマシンに何か問題があるのでしょうか?

  • yyukami
  • ベストアンサー率46% (110/237)
回答No.4

98と2000でユーザー名が違うのですね。 同じユーザー名でログインしたらどうなるかな? まあ、homesセクションでは違う場所が見えてしまうので、データの共有にならないので、他の共有を作ってみましょう。 これから書くことは本当は余り好ましくないことも含んでいますが、取り敢えず手っとり早くsambaでファイル共有を試してみたい、という目的で書きますので、あとでちゃんと勉強して下さいね。 例えば/publicというディレクトリをpublicという名前で共有したいとして、 コンソールからrootで、 mkdir /public chmod 777 /public と打って共有するディレクトリを作ります。 でもって、/etc/samba.smb.confを以下のように編集する。 [global] coding system = euc client code page = 932 workgroup = Workgroup server string = Samba %v encrypt passwords = Yes socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 [public] comment = Public Space for Everyone path = /public writeable = Yes browseable = Yes create mask = 0777 directory mask = 0777 guest ok = Yes 保存したら、 /etc/rc.d/init.d/smb restart でsambaそ再起動する。 取り敢えずこんな感じで試してみることが出来ると思います。要するに誰でも見えちゃって書けちゃうっていうことで、とてもいい加減な答えなんですが、あまり詳しいことを書いている時間とかもないのでご了承下さい。

azicyan
質問者

お礼

ありがとうございます。 十分です。 早速やってみますね!

azicyan
質問者

補足

ありがとうございます! 何とか見えました! で、ちょっと疑問なんですが、この設定で共有できるのは’Public’ディレクトリかな、と思ったのですが、共有されたのは’HOME’ディレクトリだったのですが、これは正しいですか?

  • yyukami
  • ベストアンサー率46% (110/237)
回答No.3

No.2です。 取り敢えず一歩前進ですね。 でも実際に使えるようになるには、まだいくつか越えなければいけない山があると思います。 >98からはホームディレクトリにアクセスできました・・・ >2000からは・・・なぜだか見えません・・・ 98と2000では同じユーザー名でログインしていますか?2000ではどんなエラーメッセージが出ますか? あと、出来ればsmb.confの内容をここにアップして頂ければ解決できるかもしれません。

参考URL:
http://www.samba.gr.jp/doc/samba2.2_and_linux2.4/index.html
azicyan
質問者

補足

[global] coding system = euc client code page = 932 workgroup = Workgroup server string = Samba %v encrypt passwords = Yes map to guest = Bad User socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 dns proxy = No os level = 1 [homes] comment = %U's Home directory read only = No browseable = No [printers] comment = All Printers path = /var/spool/samba print ok = Yes browseable = No # Examples about other export ;[private] ; comment = Private space ; one can write one's own files. ; path = /home/samba/private ; read only = no ;[public] ; comment = Public space; anyone can write any files. ; path = /home/samba/public ; guest ok = yes ; read only = no ; force group = public ; force create mode = 0664 ; force directory mode = 0775 ;[tmp] ; comment = Read only file space ; path = /tmp ; guest ok = Yes と、こんな感じです。 98はvs23d、2000はmlin1と言うログイン名です。 vineはmlinです。 エラーメッセは出ません。 ただ、コンピューター名は出るんですがダブルクリックしても空っぽなんです。vs23d(98)からはちゃんとホームDの内容が見えます。 すみません。

  • yyukami
  • ベストアンサー率46% (110/237)
回答No.2

>ある書籍によると、 >「LINUXは標準でSambaの設定がされており、そのま >までもwinからある程度のファイルは参照できる」 本当にそう書いてある書籍があったら、捨てた方が良いですよ。「sambaをインストールして(これは標準でインストールされる、と書くのは間違っていないかもですが)、適切な設定をすれば」が抜けていますね。 先ずsambaが起動しているか確かめてみましょう。 コンソールから、 ps ax|grep mbd と打って、smbd と nmbdという行が有れば起動していますが、無ければ、rootになって、 /etc/rc.d/init.d/smb start とやってみましょう。エラーが出なければこれでコンピュータ名位は見える様になるでしょう。使える、っていうのとは別だけど。

azicyan
質問者

お礼

おお~ ネットワークにコンピュータ名が出てきました!! でもひとつなぞが・・・ 98からはホームディレクトリにアクセスできました・・・ 2000からは・・・なぜだか見えません・・・ コンピュータ名はどちらも見えています。 どういうことなんでしょうか・・・????

  • asuca
  • ベストアンサー率47% (11786/24626)
回答No.1

Linuxのsambaの設定はちゃんとされているのでしょうか? http://www.samba.gr.jp/doc/

参考URL:
http://www5c.biglobe.ne.jp/~yamag/data/Soft/LinuxInstMemo.html#Samba

関連するQ&A

  • sambaをlinux同士で使うには?

    今、linux3台とwindows6台とMac1台でネットワークを組んでいます。sambaも導入し、ファイルサーバとプリンターサーバーにしています。(vinelinux)しかし、いろいろな本を読んでも、サイトを見ても、linuxとlinuxのファイルの共有、プリンターの共有のことが出ていません。今度、プリンター(linuxで使えるらしい)を買うのですが、linuxからもプリントできるようにしたいのですが、どうすれば良いのでしょうか?

  • 【Samba】「マイネットワーク」コンピュータ名が表示されません。

    初心者です。 (1)1台目WindowsXP (2)2台目Vine Linux4.0 XPからLinuxのIPアドレスに対してpingをとばしたら正常にとびました。 しかしながらXP側で「マイネットワーク」を開いても、Vine Linuxのコンピュータ名が表示されません。 ちなみにsmb.confファイルのIPアドレスとワークグループは確実に設定しております。smb.confファイルのカレントディレクトリとか関係あるのでしょうか…? /etc/rc.d/init.d/smb restart ではすべて「OK」と表示されております。 どなたかアドバイスおねがいします。 ※samba-3.0.23d-0vl1.2

  • WindowsXPとLINUXの共有について

    どうも毎回ここお世話なってます。 RedhatLinux7.2を使っています。いちいちLINUX側にファイル入れるために CD焼くのもなんなんでSambaサーバー使って共有しようと思ったのですが、 WindwsXPのPC側からLINUXにアクセスしようとするとこんなエラーメッセージが出ます。「\\localhostにアクセスできません。このネットワークリソースを使用するアクセス権がない可能性があります。アクセスに許可があるかどうかをこのサーバー管理者に問い合わせてください。ネットワークに重複した名前があるため接続できませんでしたコントロールパネルのシステムでコンピューター名を変更して再実行してください。」と・・・・・・コンピューター名もWindows側は「HOME」、LINUX側は「localhost」と重複してないと思いますがこのエラーメッセージの意味がわかりません。 とりあえずsmb.confに書き込んだのは、 [global] security = share coding system = euc client code page = 932 workgroup = C1 [public] path = /home/share1 writeable = yes guest ok = yes Guest only = yes です。なにかと初心者なんでわからなくて自分なりに調べたのですがLinuxのHPは難しすぎでよくわからないです。どうかよろしくおねがいします。

  • workgroupにつながらない

    WORKGROUPにつながらなくなるPCがあります。 つながっている日もありどうしてなのかわからず困っています。 うまくつながらない場合も少なくとも自分自身のコンピュータ名ぐらいは見えるはずですよね?? つながらないときはそれも見えなくなります。 workgroupにアクセスできません、とでます。 LINUXでいうと、Sambaが動いていないと思われる状況なのですが、 どのサービスなのでしょうか??? 一度共有を解除して、共有設定すればいいのかと思ったのですが、 今日はそれもだめでした。 それぞれのPCはインターネットがつながらないということはありませんし、 PINGもきっちり通ります。 なにをチェックしたらよいでしょうか??

  • Sambaの設定:Windowsからネットワークパスがみつからない

    こんにちは。 ネットワークは初心者で、こまっています。教えて下さい。 Linux (RedHat 8.0)でsambaを使い、Windowsとファイル共有をしたいのです。 smb.confを修正して、Windows2000からワークグループをみると、Linuxのコンピューター名、smb.confに修正したコメントは見えるのですが、 //(hostname) is not accessible. The network path was not found. とでてしまい、アクセスできません。 コメントが表示されているので、認識されていると思うのですが。 ちなみにpingはとおります、また(Windowsのクライアントに)hostsにLinuxのホスト名とIPアドレスは記述してあります。

  • LAN内で2台のsambaは可能?

    同一のLAN内で今、1台のLinuxのsambaで、win側から見ることができます。 更に、もう一台別のLinuxにsambaをインストールしたので、設定し、これもLAN内のwinから見たいです。 LAN内には合計2台のsambaが動いている事になってしまいますが、追加するsambaに今までと同じsambaパスワードを設定するのであれば、問題なく2台ともwinから扱えるファイルサーバとして使用できると考えていいのでしょうか? 2台のsambaでコンピュータ名は変えようと思うのですが・・・。 なんだか分からなくなってしまいました。 宜しくお願いします。

  • sambaでサーバーにアクセスするとそれまでマイネットワークに表示されていたLAN内の他のPCが消えてしまいます。

    Fedora1でsamba3.0.4を用いてファイルサーバーを立ち上げ中です。共有ファイルを作成し、Windowsのworkgroupにもサーバーが他のWindows機と一緒に表示されています。ただ、このサーバーの共有ファイルにアクセスした後、workgroupを表示させると、最初は表示されていたサーバー以外のWindows機、他のlinuxサーバー(samba運用中)が消えてしまい、アクセスしたサーバーだけが表示されています。Windows機を再起動させると直るのですが、何が原因でしょうか。グローバルのみですがsmb.confの設定を以下にあげます。 [global] log file = /var/log/samba/%m.log load printers = no smb passwd file = /etc/samba/smbpasswd client code page = SJIS:932 socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 map to guest = Never username map = /etc/samba/smbusers encrypt passwords = Yes dns proxy = no netbios name = smb2 browseable = no server string = file server coding system = euc workgroup = WORKGROUP1 default service = project security = users max log size = 50

  • Samba上のディレクトリがWinNTなどから開けません

    ホームサーバとしてTurbolinux7Workstationをインストールし、Lanで他のコンピュータとつなげました。 その後、Sambaを稼動させ、他のWindowsマシンから共有ディレクトリを見ようとすると、Linuxマシンにはアクセスでき、共有のディレクトリも見えるのですが、WinNTや98のマシンからはディレクトリの中身を見ることが出来ません。WinXPではファイルの読み書きが正常に出来ました。NTや98などでファイルを共有するにはsmb.confなどに何か特別な設定が必要なのでしょうか?

  • Sambaについて

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

  • Windowsの共有フォルダをLinuxで見るには

    現在、Vine Linux2.6r4を使っています。 ブロードバンドルーターで家庭内LANを組んでいます。(5台) 私の部屋にはWindows機(98SE)とLinux機があります。 Linux機にSambaを入れてWindows側からLinux側にファイルの転送が可能となっています。 これはLinux機の共有フォルダをWindows機で利用する方法ですね。 最近、逆にWindows機の共有フォルダをLinux機で利用したいと思うようになりました。 Windows機の方がHDD容量が大きいからです。 そこで本を見ながら設定しました。 まず、共有ディレクトリをLinux機に作りました。 # mkdir /mnt/共有ディレクトリ名(私の場合はsambamusic) 次にWindows機の共有フォルダをLinux機にマウントするために smbmount //192.168.11.4/MUSIC(私のWindows機の共有フォルダ名) /mnt/sambamusic -o username=Win98(コンピューター名,password=***(とりあえずSambaパスワード、Win98SE機はパスワード無しで使っています。) としたのですが下記のようにエラーになります。 1909: session request to 192.168.11.4 failed (called name not present) 1909: session request to 192 failed (called name not present) 1909: session request to *SMBSERVER failed (called name not present) SMB connection failed ちなみに192.168.11.4へpingは通ります。 解決方法がわかる方がいましたらよろしくお願いします。