##はじめに
Linuxをインストールしてまず行うことは、updateやupgradeだと思います。その次に確認しておきたいことはサービスの起動・停止についてです。デフォルトで使いそうもないサービスが動いている場合があります。それを停止させるにはどのようにすればよいかを書いていきたいと思います。
使用するコマンド: nmap
, lsof
, systemctl
##ポート番号の特定~サービスの停止
まずどんなサービスが動いているか調べる "nmap localhost
"
root@hibi221b:~# nmap localhost
Starting Nmap 7.60 ( https://nmap.org ) at 2018-08-18 11:45 JST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0000040s latency).
Not shown: 999 closed ports
PORT STATE SERVICE
631/tcp open ipp
Nmap done: 1 IP address (1 host up) scanned in 1.63 seconds
ポート番号631番が開いていました。
次にポート番号631番について詳しく調べます。 "lsof -i:631
"
root@hibi221b:~# lsof -i:631
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
cupsd 12232 root 6u IPv6 45534 0t0 TCP ip6-localhost:ipp (LISTEN)
cupsd 12232 root 7u IPv4 45535 0t0 TCP localhost:ipp (LISTEN)
cups-brow 12233 root 7u IPv4 45545 0t0 UDP *:ipp
cupsのデーモンであることが分かりました。
プリントする予定はないので停止させたいと思います。
停止させる前に、現在の状態を確認しておく "systemctl status cups
"
root@hibi221b:~# systemctl status cups
● cups.service - CUPS Scheduler
Loaded: loaded (/lib/systemd/system/cups.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2018-08-18 10:46:02 JST; 1h 16min ago
Docs: man:cupsd(8)
Main PID: 12232 (cupsd)
Tasks: 1 (limit: 2321)
CGroup: /system.slice/cups.service
└─12232 /usr/sbin/cupsd -l
8月 18 10:46:02 hibi221b systemd[1]: Started CUPS Scheduler.
active(running)とありやはり動いてます。
それでは停止しときましょう。 "systemctl stop cups
"
root@hibi221b:~# systemctl stop cups
root@hibi221b:~# systemctl status cups
● cups.service - CUPS Scheduler
Loaded: loaded (/lib/systemd/system/cups.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Sat 2018-08-18 12:05:53 JST; 9s ago
Docs: man:cupsd(8)
Process: 12232 ExecStart=/usr/sbin/cupsd -l (code=exited, status=0/SUCCESS)
Main PID: 12232 (code=exited, status=0/SUCCESS)
8月 18 10:46:02 hibi221b systemd[1]: Started CUPS Scheduler.
8月 18 12:05:53 hibi221b systemd[1]: Stopping CUPS Scheduler...
8月 18 12:05:53 hibi221b systemd[1]: Stopped CUPS Scheduler.
inactive(dead)になり完全に止まりました!
??このままでは起動時にまたcupsdが動いてしまうので自動起動をOFF!! "systemctl disable cups
"
root@hibi221b:~# systemctl disable cups
Synchronizing state of cups.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install disable cups
Removed /etc/systemd/system/multi-user.target.wants/cups.path.
Removed /etc/systemd/system/sockets.target.wants/cups.socket.
root@hibi221b:~# systemctl status cups
● cups.service - CUPS Scheduler
Loaded: loaded (/lib/systemd/system/cups.service; disabled; vendor preset: enabled)
Active: inactive (dead) since Sat 2018-08-18 12:05:53 JST; 4min 17s ago
Docs: man:cupsd(8)
Main PID: 12232 (code=exited, status=0/SUCCESS)
8月 18 10:46:02 hibi221b systemd[1]: Started CUPS Scheduler.
8月 18 12:05:53 hibi221b systemd[1]: Stopping CUPS Scheduler...
8月 18 12:05:53 hibi221b systemd[1]: Stopped CUPS Scheduler.
これで次回起動時にはcupsが動かなくなりました。
最後にもう一度nmapで開いているポートを見てみましょう。
root@hibi221b:~# nmap localhost
Starting Nmap 7.60 ( https://nmap.org ) at 2018-08-18 12:13 JST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0000040s latency).
All 1000 scanned ports on localhost (127.0.0.1) are closed
Nmap done: 1 IP address (1 host up) scanned in 1.62 seconds