Debian の起動時に Samba を自動起動する

Debian の起動時に Samba を自動起動する

Debian Squeeze サーバーに Samba をインストールしましたが、再起動しても起動しません。起動するには手動で実行する必要があります。

サーバーを起動したときに、Sambaが自動的に起動するようにするにはどうすればよいですか。ソフトウェアをインストールせずに実行したいのですが

答え1

ルートとして次のように入力します:

update-rc.d samba defaults

これにより、デフォルトのランレベル用のSambaがインストールされます。

答え2

chkconfig コマンドは Debian で動作しますか?

chkconfig smb on

上記のコマンドは RHEL 6 でテストされています。

答え3

/etc/init.d から smb サービスを開始する init スクリプトを /etc/rcX.d に追加する必要があります。ここで、X は実行レベルです。最初に Debian リポジトリからインストールする必要があるプログラム chkconfig があり、これを使用すると非常に簡単にこれを実行できます (デフォルトのインストールに含まれているかどうかはわかりません)。

apt-get install chkconfig

これで、root として次のように入力して、システムで起動するサービス smb を追加できます。

chkconfig smb 3

関連情報