• ベストアンサー

bindやsambaの削除、あるいは停止方法

fedoracore6に今のところ使う予定のないbindやsambaがインストールしてありました。そこで疑問に思ったのですが、 1.bindやsambaの状態(起動しているのか、していないのかなど)を知るにはどのようなコマンドで調べることができるでしょうか? 2.もしbindとsambaが停止していた場合、そのまま放置しておいても問題ないのでしょうか? 3.bindやsamba、あるいはhttpd、vsftpdなどのサービス(というのでしょうか?)をサーバーから削除するのは面倒な作業でしょうか?もしコマンドで簡単に削除できるようでしたら教えてください。 よろしくお願いします。

  • iiw2
  • お礼率70% (22/31)

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

  • ベストアンサー
  • pakuti
  • ベストアンサー率50% (317/631)
回答No.6

利用していないのであれば真っ先にとめておいたほうが良いでしょう>sendmail 不要なサービスは全部停止を と言いたいところですが 何が必要で何が不要かの判断が難しいかと思います。 慣れてくれば徐々にわかってくると思うので 最小化を目指してみてください。

iiw2
質問者

お礼

> 不要なサービスは全部停止を と言いたいところですが > 何が必要で何が不要かの判断が難しいかと思います。 おっしゃるとおりなんです・・・ > 慣れてくれば徐々にわかってくると思うので > 最小化を目指してみてください。 色々とどうもありがとうございました。

その他の回答 (5)

  • pakuti
  • ベストアンサー率50% (317/631)
回答No.5

すいません サービス名は、smbdでは無くsmb ですね BINDは設定ファイルが無いので 起動できていないようです。 chkconfigで停止すれば問題は無いでしょう

iiw2
質問者

お礼

いえいえ、教えて頂いたとおりsmbで確認できました。 またそれぞれchkconfigで停止しておきました。 どうもありがとうございました。 その作業中にsendmailがサービス起動していることを知りました。これも同じように service sendmail stop chkconfig sendmail off で停止しても問題ないでしょうか?

  • pakuti
  • ベストアンサー率50% (317/631)
回答No.4

現在動作しているかどうかを確認するには #service smbd status #service named status 稼動していなければ、停止中です と出たはずです。 RedHat系なので、稼動していた場合はchkconfigコマンドで システム起動時に自動起動をしないように設定し、 サービスも停止しましょう #chkconfig smbd off #chkconfig named off #service smbd stop #service named stop です。 /etc/rcX.d 等は直接いじるべきではありません。 直接いじるのであれば、今後Fedoraの管理機能を使用しないつもりでいてください。 ここを直接いじると、chkconfigとの整合性が取れなくなる可能性があります。 また、SAMBA、BINDともにパッケージの依存関係が複雑なので 単体のアンインストールを行う事はお勧め出来ません。 既にインストール済みであるのなら、自動起動を無効にする。 再インストールする覚悟があるのであればインストール時に 選択しない と言う方法になるでしょう

iiw2
質問者

お礼

#service smbd status smbd: unrecognized service #service named status Locating //etc/named.conf failed. I can't find any configuration file. You can create it by system-config-bind or install cashing-nameserver. [FAILED] とそれぞれ表示されました。 unrecognized service = 停止中 と考えても問題ないでしょうか? また、named status の FAILED表示もそのまま放置しておいて問題ないでしょうか? 念のために教えて頂いたとおり、 #chkconfig smbd off #chkconfig named off をしてみようと思います。 ありがとうございました。

  • noocyte
  • ベストアンサー率58% (171/291)
回答No.3

Fedora Core は使ったことありませんが,UNIX 系 OS なら 次のようにしてデーモン (サービス) の起動・停止を制御することができます. ・起動ステータスの確認方法  # cd /etc/rc.d/init.d  samba のステータスを表示  # ./smb status  smbd (pid 1030) を実行中...  nmbd (pid 1035) を実行中...  bind のステータスを表示  # ./named status  named 実行中、PID: ・デーモンの起動と停止  # ./smbd start  # ./smbd stop ・起動スクリプトの使い方を表示  # ./smb  使い方: smb {start|stop|restart|status|condrestart}  # ./named  使い方: named {start|stop|status|restart|condrestart|reload|probe} ・OS 起動時にデーモンを開始しないようにする方法  ランレベル3用のディレクトリに移動  # cd /etc/rc.d/rc3.d  このディレクトリの中には次の2種類のシンボリックリンクがある.  ・S<nn><daemonName>:OS 起動時 (ランレベル3) に起動するデーモン  ・K<nn><daemonName>:OS 起動時 (ランレベル3) に起動しないデーモン  <nn> は起動順を表す2桁の数字で,OS の起動時に  S00*,S01*,…,S99* の順 (欠番可) でデーモンが開始される.  したがってデーモンを起動しないようにするには,"S<nn><daemonName>" を  "K<nn><daemonName>" に改名すればよい.

iiw2
質問者

お礼

詳しい説明ありがとうございました。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>1.bindやsambaの状態 ps x して、bind→named 、samba→smbdやnmbd >2.もしbindとsambaが停止していた場合、そのまま放置しておいても問題ない 問題ありません >3.bindやsamba、(略)削除するのは面倒な作業でしょうか? めんどうです。 まずはインストールしないのが1番、間違ってインストールしたら 理解度が低ければ放置しておくのが2番、いざとなったら クリーンインストールしてまっさらにしてしまうのが3番、 そんな優先度でしょうか

iiw2
質問者

お礼

放置しておくことにします。ありがとうございました。

  • t_nojiri
  • ベストアンサー率28% (595/2071)
回答No.1

サービスの確認と停止 http://www.atmarkit.co.jp/fsecurity/rensai/unix_sec01/unix_sec01.html ディストリビューションからなら、アンインストールも出来ると思いますが、そもそも使わないサービスならLinuxのインストール時にsamba等のサービスインストールしない方が無難では?

iiw2
質問者

お礼

そうですよね・・ ありがとうございました。

関連するQ&A

  • sambaって起動しないでも

    使えるのでしょうか? FedoraCoreのパソコン(IP:192.168.0.2,name:linux) のNICと 95(IP:192.168.0.9,name:win,c:\を共有名Cで共有) のNICをクロスケーブルでつないで sambaが停止中にFedoraCoreの端末上で [root]# mkdir /C [root]# smbmount //win/C /C とするとマウントができsambaコマンドが使え95のファイルを読み書きできるのです Linux側からはsambaを起動しなくてもWindows上のデータを自由に読み書きでいるのでしょうか?

  • Windows Server 2003でBIND9が起動しない

    みなさん、こんにちは。 BINDで困っています。教えてください。 Windows Server 2003にBIND9.3.0をインストールしました。 下記の現象が出て、起動しません。 ・サービスが起動しません。 ・コマンドプロンプトで「net start named」とコマンドを打つと、  エラーが出て起動しません。  エラー内容  『ISC BIND サービスを開始します.   ISC BIND サービスを開始できませんでした。   システム エラーが発生しました。   システム エラー 1067 が発生しました。   プロセスを途中で強制終了しました。』 イベントビューアのエラーでは、システムのエラーとして出ています。 『ID:7034  ソース:Service Control Manager』のエラーです。 なぜ、BINDが動かないのか分かりません。 Windows Server 2003初心者のため、なかなか設定が進まず困っています。 よろしくお願いします。

  • sambaに対するアタックはIPTABLESだけでなんとかなりますか?

    お世話になっております。商用のサーバーを運営しているものです。 最近サーバーのネットワーク環境が悪くなり、サービスに支障がでたので調べてみたら、サーバーに入れてあったsambaがアタックされていることがわかりました。もちろんConnectionは拒絶されているのですが、Connection の要求が1秒に何回も発生するのでサーバーのネット環境に問題が発生してサービスに不具合が発生していました。そこでsambaを停止したら、支障はなくなったので、原因はsambaに対するアタックだとわかりました。しかし、今sambaではなくwinscpを使っていますが、sambaの便利さとは違います。そこでIPTABLESを設定すればsambaを入れてもなんとかなるような気がするのですが、これで問題ないでしょうか? それともやはり商用で公開しているサーバーにsambaは論外なのでしょうか?

  • sambaのnmbが起動できない

    連日お世話になります。 今日はsambaについてお教え願います。 CentOS6.2 samba 3.5.10 の環境です。 昨日までは # service nmb start でnmbが起動できていたので、windowsのネットワークを開くとSambaサーバが表示されました。 ところが今日になって # service nmb start すると、 NMBサービスを起動中:       [失敗] となりnmbが起動できません。 /var/log/samba/ を見ると …ここから [2012/03/02 14:18:07.450522, 1] ../lib/util/params.c:513(OpenConfFile) params.c:OpenConfFile() - Unable to open configuration file "/etc/samba/smb.conf": Permission denied [2012/03/02 14:18:07.452497, 0]nmbd/nmbd.c:862(main) error opening config file …ここまで と出ています。 しかし、単純に # nmbd と打つとnmbdが起動し、Windowsからもサーバを見ることができます。 ググって見たところ、同様の症状の方が何人かいらっしゃるようなのですが、結局解決策がなくnmbdを /etc/rc.local から起動するなどの対処方法で終わってしまっているようです。 ちなみに # nmbd とした後で # service nmb restart すると NMBサービスを停止中:       [OK] NMBサービスを起動中:       [失敗] となります。 もしも、解決方法がありましたら、ぜひご教授ください。 よろしくお願いします。

  • ISC bind (Windows版)の再インストール方法について

    ISC bind の再インストール手順がよくわからないので、教えて下さい。 (プラットフォーム:Windows Server2003) 一度インストールしてみたのですが、下記のような状況でうまくいかないです。よろしければ、かなり細かい手順についても、教えていただきたいと考えております。 【状況】 ISC bind 9.2.2を既にインストールしてあるWindowsServer2003にbind 9.4.1-P1をインストールしたのですが、外部のドメインを参照できなくなってしまいました。 BINDinstall.exeを起動して、「install」ボタンをクリックしました。 成功した旨が表示されたので、問題ないと思っておりました。 サービスアカウント名は、「named」のままです。 パスワードは入力していません。 (DMZにある外部DNSサーバです。クライアントは、内部DNSサーバを参照します。) 【操作】 1.bind 9.4.1-P1のWindows用のバイナリ版をISCのサイトからダウンロードして解凍し、インストールプログラムを起動しました。 2.ISC bindをサービスで見ると、停止していました。  ログオンの設定を「ローカルシステムアカウント」に変更すると、サービスを開始できました。 3.サーバ上で、nslookupを起動して、外部ドメインを参照しようとすると、参照できます。 4.クライアントで、nslookupを起動して内部サーバを使って外部のドメインを参照しようとすると、アンサーが「REFUSE」と返されてしまいます。

  • sambaについて

    smb2.2.7a-9jaJPを使用しています。 smb.confは[global][homes]ディレクティブ以外は 削除しました。最低限のものだけを表示できればいいので。 これらについていくつか質問させて下さい。 1.サーバ側でsambaのサービスをあげて、windowsからサーバへつなごうとするとユーザ名とパスワードを求められますが、これを認証なしにすることってできるのでしょうか? 2.今はwindowsxpからsambaに接続すると、作成しているユーザのhomeディレクトリの中身が表示されますが これらを表示せずに、windowsから新規ファイルなどの作成はできないのでしょうか? [homes]ディレクティブを削除してしまうとファイルの作成ができなくなる・・・ よろしくお願いします。

  • rcpbindというサービスの削除方法

    CentOS4でサーバを構築しようとしている。 apache,qmail,samba,vpopmailをインストール後、ドメインを登録しました。 そしてグローバルIPアドレスなるものを受けに行こうとしたところ、上司から不必要なサービスを停止させるよう言われました。 それで、削除できるものは削除していったのですが、どうしても削除できないものがいくつか残りました。 以下のものを削除する方法を教えてください。これらのサービスが動いていることはnmap localhostで確認済みです。 rpcbind imap ipp unknown imaps 以上です。 ちなみに、私が知っているサービスを削除する方法は (1)service <サービス名> stop (2)chkconfig <サービス名> off の二つだけです。 (1)service <サービス名> stop このコマンドを試したときは <サービス名>: unrecognized service となります。 (2)chkconfig <サービス名> off このコマンドを試したときは error reading information on service <サービス名>: No such file or directory となります。 足りない情報がありましたら教えていただければ開示します。 よろしくお願いします。

  • AIX5.1付属のBINDの起動、停止に関しまして

    AIX5.1付属のBINDを使用してdnsサーバーを構築しています。誤ってキャッシュしてしまったデータを消すために、 本体の電源を落とさない方法で、DNSを停止、起動させたいです(KILL-HUPではキャッシュは消えないみたいです)。 どなたか方法をご存知の方、ご教授ください。

  • 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の新サーバの移行が出来なく困っています。

    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ドメインサーバーを入れ替えるのに何を見逃しているのでしょうか?ご教授をお願いします。