• ベストアンサー

Sambaの項目がありません

Linux初心者です、教えてください。 Ubuntu8.04で、Sambaをインストールしようとしたのですが、うまくいきません。 ネットで調べていると、Ubuntu自体のパネルから、「システム」-「システム管理」-「フォルダの共有」を起動すると書いてあるのですが、まずその項目がありません。 また、適当なフォルダを作って右クリックして、「Sharing Options」をクリックし、「Share this folder」にチェックをいれると「Sharing service is not installed」というポップアップが出るので「Install service」を選んで、「Create Share」を選ぶと、下記のようなエラーが出ます。 Samba's testparm returned error 1:Load smb config files from /etc/samba/smb/conf Processing section "[printers]" Processing section "[printS]" Loaded services file OK. ERROR lock directory /var/run/samba does not exist ERROR pid directory /var/run/samba does not exist とエラーが出てしまいます。。 なお、「Synaptic パッケージ・マネージャー」で「Samba」で検索すると 「smbclient」としか表示されません。 そのまま右クリックしても「インストール指定」などがグレイアウトになってしまうので「アクセサリ」→「端末」で 「sudo apt-get install samba」 でははじかれてしまったので 「sudo apt-get install smbclient」 でこのパッケージ自体はインストール出来たようなのですが 上記のエラーが出てしまう状況は変わりません。 何か根本的なところに間違いがあるような気がするのですが、それが何かが分かりません。 どのようにすればSambaはインストール出来るようになるのでしょうか? 教えていただきたく。 環境 OS:Ubuntu 8.04 LTS 日本語ローカライズドDesktopCD 端末:Panasonic Let'sNote

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

  • ベストアンサー
  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.4

Ubuntuの場合、OSが稼働するとdeb形式のパッケージ管理と 実際にdebファイル等を探して自動導入するための aptやsynapticなどが可動するようになっています。 aptはコマンドラインで稼働し、それをGUI化したのがsynapticです。 これらの設定ファイルは、ファイルを探すサーバー(及びCD-ROM等)を 複数設定することができます。 これによって、標準以外のサーバーを定義したりできます。 が、この設定がおかしいとファイルの取得自体できなくなります。 ただ、今回のケースだと、既にインストールに失敗しているか CD起動ながら、なんらかのトラブルがおきていると考えられます。 まず、CD起動でCDの異常テストを行なったり /etc/apt/sources.listを確認したり Sambaを完全消去(synapticでできます)して、再インストールしたり まず、異常の無い環境にすべきだとおもいます。 ちなみに、うちの8.04環境ってたしかSambaは動いていないけど /var/run/sambaはあるみたい。どういう意味かは検証がおおがかりなので確認しません。 (私も動いていなければ無いものだと思っていましたし…sambaパッケージは入っていないみたい。入ったけど消したんだったっけなぁ)

vince0705
質問者

お礼

何かしらの異常の可能性、ということでCDの中身をチェックしてから(焼きなおしてから)まっさらな状態からの再インストールを試みてみました。 ・・しかしながら状況は前回と一緒で再インストールした時点ではSambaフォルダはありませんでした。 そもそも何か根本が違っているようなので、もう一度勉強し直してトライしたいと思います。 ご回答ありがとうございました。

その他の回答 (3)

  • cynthia4
  • ベストアンサー率51% (186/358)
回答No.3

動作しているかは、別として Synaptic で samba で検索すると普通は多く出ます。 ただし、repository が、minor な所( 富山大学など ) に設定されていると無いです。 synaptic > 設定 > リポジトリ で、main または 日本のサーバ に設定されているか 確認して下さい。 repository を変更した場合は、再読み込みが必要。 元々上記に設定されていれば 今の所どうしてか分からない。

vince0705
質問者

お礼

これはネットに接続されていることが前提ですよね?? 諸事情によりこのLinux端末はネット回線に繋げられないため、せっかく教えていただいたことを試すことが出来ません。。 ネットを使える環境になりましたら、試させていただきます。 ご回答ありがとうございました。

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.2

/var/run/sambaというディレクトリがないのが原因で起動に失敗しています ・/var/run/sambaというディレクトリを作成する ・smbdやnmbdを起動するユーザが書き込みできるようにパーミッションを設定する ことにより、smbd.pidやnmbd.pidが書き込めるようになり、起動できるようになります

vince0705
質問者

お礼

初めは無かったのですが、色々やっているうちに「samba」というフォルダは出来ていました。 しかしながらその中に実行EXE的なものがなく、フォルダのみが作られているような感じでした。 パーミッションも変更したつもりなのですが、それが反映されていないような感じだったのでそちらも見直してみます。 ご回答ありがとうございました。

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.1

Ubuntuは使ったことがありませんが、smb.confがあることからsambaはインストールされているようです。 /var/run以下のファイルがない、というエラーからするとサービスが起動していないのだろうと推測できます。

vince0705
質問者

お礼

ご回答ありがとうございます。 確かにSambaがインストールされていないようです。 ただ、色々なHPを見ると8.04の環境だとSambaが入っているのが前提で話をしているんですよネ、、不思議です。

関連するQ&A