問題ID: 14032

この質問の投稿一覧へ

なし 問題ID: 14032

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-1-28 11:43 | 最終変更
ponzu2013  常連   投稿数: 13
問題と解答、解説の見直しを検討頂けないでしょうか。

----
◆問題
利用しているバージョン 6.0 より前の Debian GNU/Linux ではサービス sshd がシステム起動時に自動的に起動するように設定されている。
すべてのランレベルに対して sshd が自動起動しないように設定するには、どのような方法があるか。正しいものを3つ選びなさい。

選択肢
● update-rc.d の stop 操作を実行する
● update-rc.d の remove 操作を -f オプション付きで実行する
● /etc/rc[0-6].d 内の S(数字二桁)sshd を削除する
〇 /etc/inittab を編集する
〇 /etc/init.d/sshd を削除する

解説:
自動起動を停止させる方法についての問題です。
各サービス単位での自動起動の設定は /etc/rc[0-6].d で行われており、この中のシンボリックリンクファイルを操作することで可能です。
また、ディストリビューションによって用意されているコマンドを使ってそのファイル操作を便利に行うこともできます。

各選択肢について見ていきます。

・update-rc.d の stop 操作を実行する
正しいです。
ディストリビューションは バージョン 6.0 より前の Debian とあるので、update-rc.d コマンドが使えます。
その stop 操作では、指定したランレベルにおいてサービスが停止するように、K で始まるシンボリックリンクを作ります。


---
「update-rc.d の stop 操作を実行する」が正答となっています。

Kで始まるシンボリックリンクを作成するだけであり、
Sで始まるシンボリックリンクは残るため、「自動起動しない」
という問いの正答とするのは誤りではないでしょうか?

解説も「Kで始まるシンボリックリンクを作ります。」
で終了しており、自動停止する場合の正答であれば理解でき
ますが、自動起動させないの正答となると理解できません。

投稿ツリー

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.