2021/07/27(火) [n年前の日記]
#1 [linux] KNOPPIXでnmbd等を自動実行したい
USBメモリにインストールした KNOPPIX 9.1 DVD で、ssh、nmbd、smbd を自動実行するようにしたい。
ちなみに、ターミナルを起動して、それぞれ打ち込んで実行するなら以下。
とりあえず、/etc/rc.local に書いて試してみた。
以下を、exit 0 の前に追加。
再起動後、ps aux | grep ssh 等で確認したら、一応自動実行できているように見えた。あるいは以下でも確認できる。
ちなみに、ターミナルを起動して、それぞれ打ち込んで実行するなら以下。
sudo /etc/init.d/ssh start sudo /etc/init.d/nmbd start sudo /etc/init.d/smbd start
とりあえず、/etc/rc.local に書いて試してみた。
sudo vi /etc/rc.local
以下を、exit 0 の前に追加。
/etc/init.d/ssh start /etc/init.d/nmbd start /etc/init.d/smbd start
再起動後、ps aux | grep ssh 等で確認したら、一応自動実行できているように見えた。あるいは以下でも確認できる。
sudo /etc/init.d/ssh status sudo /etc/init.d/nmbd status sudo /etc/init.d/smbd status
◎ 他の方法。 :
本来は、というか一般的には、以下を打ち込んで設定すれば自動実行できるらしいのだけど…。
しかし、試してみたけれど、ダメだった。再起動後、各プロセスは立ち上がってないように見える。/etc/rc?.d/ 以下にはリンクが張られているように見えるのだけどな…。
そもそも KNOPPIX は、どの runlevel で起動するのだろう。ググってみたら、GUI画面が出てくるから runlevel 5 で起動しているらしい。ただ、runlevel というコマンドが入ってないっぽいのが気になるけれど…。
sudo update-rc.d ssh defaults sudo update-rc.d nmbd defaults sudo update-rc.d smbd defaultsコレをすることで、/etc/init.d/(ssh|nmbd|smbd) から、/etc/rc?.d/ 以下にリンクが張られて、runlevel に応じて自動実行される、という話を見かけた。
しかし、試してみたけれど、ダメだった。再起動後、各プロセスは立ち上がってないように見える。/etc/rc?.d/ 以下にはリンクが張られているように見えるのだけどな…。
# ls -alF /etc/rc5.d/*{ssh,nmbd,smbd} lrwxrwxrwx 1 root root 14 2月 4 08:57 /etc/rc5.d/S01nmbd -> ../init.d/nmbd* lrwxrwxrwx 1 root root 14 2月 4 08:57 /etc/rc5.d/S01smbd -> ../init.d/smbd* lrwxrwxrwx 1 root root 13 8月 18 2016 /etc/rc5.d/S03ssh -> ../init.d/ssh*
そもそも KNOPPIX は、どの runlevel で起動するのだろう。ググってみたら、GUI画面が出てくるから runlevel 5 で起動しているらしい。ただ、runlevel というコマンドが入ってないっぽいのが気になるけれど…。
[ ツッコむ ]
以上です。