LinuC レベル1の全問題一覧
システムアーキテクチャ(Linuxのインストールと仮想マシン・コンテナの利用、ファイル・ディレクトリの操作と管理)
- あるエンジニアが、Linuxカーネルにハイパーバイザー機能が標準で組み込まれているType1(ネイティブ型)の仮想化技術を使ってサーバー統合を計画している。この用途に該当する技術はどれか。
- あるチームがPaaS型のデータベースサービスを利用してアプリケーションを開発している。この利用形態において自社が責任を負う対象として適切なものはどれか。
- クラウド上のサーバーインスタンスにおいて、一時的なデータボリュームとして用意された揮発性ストレージのみにデータベースの永続データを保存していたところ、インスタンスを停止した際にそのデータがすべて失われた。この事象の直接の原因として適切なものはどれか。
- あるファイルの現在のパーミッションはrwxr-xr--である。このファイルに対してchmod 664を実行した後のパーミッション表記として正しいものはどれか。
- CentOS7上でKVMによる仮想化環境を構築する作業手順のうち、最初に確認すべき事項として適切なものはどれか。
- 稼働中の仮想マシンを一時的に停止し、その後まったく同じ実行状態から処理を再開させたい。この目的で順に実行すべきvirshコマンドの組み合わせとして正しいものはどれか。
- 仮想マシンとコンテナの技術的な違いに関する記述として適切なものはどれか。
- クラウドの管理コンソールへのログインにおいて、IDとパスワードによる認証に加え、登録済みのスマートフォンに送付されたワンタイムパスワードの入力を要求する認証方式を導入した。この認証方式に関する説明として適切なものはどれか。
- ハードリンクとシンボリックリンクの違いに関する記述として適切なものはどれか。
- パブリッククラウドにおける「リージョン」の説明として適切なものはどれか。
- systemdを採用したLinuxサーバーで、現在のセッションだけ一時的にmulti-user.targetからgraphical.targetへ切り替えたいが、次回起動時のデフォルトターゲットは変更したくない。この目的に適したコマンドはどれか。
- psコマンドでプロセス一覧を確認したところ、あるプロセスのSTAT列に「Z」と表示され、コマンド名が<defunct>となっていた。この状態に関する説明として適切なものはどれか。
- Linuxシステムにおける起動処理の一般的な順序として正しいものはどれか。
- あるプロセスに対してkillコマンドをオプションなしで実行しても終了せず、動作を続けていた。この状況で次に取るべき対応として適切なものはどれか。
- あるLinuxシステムでumask値が002に設定されている状態で新規にテキストファイルを作成した。このファイルに付与される標準的なパーミッションとして正しいものはどれか。
- あるディレクトリに対して chmod u=rwx,g=rx,o=r を実行した。このときの8進数のパーミッション表記として正しいものはどれか。
- /var以下でサイズが100MBを超えるファイルを検索し、ディスク容量を圧迫している原因を特定したい。この目的に適したコマンドはどれか。
- 同一ファイルシステム内でmvコマンドを使ってファイルを移動する場合と、異なるファイルシステムへmvコマンドで移動する場合の動作の違いに関する記述として適切なものはどれか。
- Linuxのファイルシステム階層標準(FHS)において、システムの設定ファイルを格納する標準的なディレクトリはどれか。
- Dockerを使ってイメージからコンテナをバックグラウンドで起動し、動作確認後に安全に停止するまでの一連の操作として正しい順序はどれか。
GNUとUnixのコマンド、リポジトリとパッケージ管理、ハードウェア・ディスク・パーティション・ファイルシステム
- あるユーザーが、テキストファイル内の小文字アルファベットをすべて大文字に変換して標準出力に表示したい。標準入力からデータを受け取り変換するコマンドとして適切なものはどれか。
- あるDebian系システムで初めてapt-get installコマンドを使って新規パッケージをインストールしようとしたところ「パッケージが見つかりません」というエラーが表示された。リポジトリの設定自体は正しいことを確認済みであるとき、次に実行すべき操作として適切なものはどれか。
- シェル変数NAMEに"Linux"という値が設定されている状態で、echo '$NAME' を実行した。このとき標準出力に表示される内容として正しいものはどれか。
- 以下の内容のファイルsales.txtがある。 tokyo 10 300 osaka 5 150 nagoya 8 240 このファイルに対してawk '{sum+=$3} END{print sum}' sales.txt を実行した場合の出力として正しいものはどれか。
- あるパーティションの全容量が20GBで、使用量が15GBであった。df -hコマンドで表示されるUse%の値として正しいものはどれか。
- 新しく追加した未使用のディスク/dev/sdbをLinuxシステムで利用可能にするための作業を行う。次の作業を実施すべき順序として正しいものはどれか。
- viエディタで既存のテキストファイルを開き、カーソル位置の下に新しい行を挿入して文字列を入力した後、変更を保存してエディタを終了したい。この一連のキー操作として正しいものはどれか。
- rpmコマンドとyumコマンドの違いに関する記述として適切なものはどれか。
- パーティションテーブル方式であるMBR(マスターブートレコード)とGPT(GUIDパーティションテーブル)の違いに関する記述として適切なものはどれか。
- /etc/fstabファイルの各行に記述されるフィールドのうち、システム起動時にファイルシステムの整合性チェック(fsck)を実行するかどうかとそのチェック順序を指定するフィールドはどれか。
- あるテキストファイル内の各行の出現回数を数え、重複行を1行にまとめて件数付きで表示したい。この目的を達成できるコマンドの組み合わせはどれか。
- あるファイルシステムのブロックサイズが4KBに設定されている。このファイルシステムに10KBのファイルを1つ保存する場合、実際にディスク上で消費されるブロック数として正しいものはどれか。
- yumを使ってシステム全体のパッケージを更新する前に、実際に更新対象となるパッケージの一覧のみを確認し、まだ更新は実行したくない。この目的で実行すべきコマンドはどれか。
- 正規表現における基本正規表現(BRE)と拡張正規表現(ERE)の違いに関する記述として適切なものはどれか。
- Linuxにおける/procファイルシステムの説明として適切なものはどれか。
- あるDebian系システムで、インストール済みパッケージのバージョンと、リポジトリで利用可能な最新バージョンを比較し、アップグレード候補が存在するかを確認したい。この目的に適したコマンドはどれか。
- あるディスクのパーティションの開始セクタが2048、終了セクタが20973567であり、1セクタのサイズが512バイトである場合、このパーティションのおおよその容量として正しいものはどれか。
- dpkg -iコマンドでDebianパッケージ(.deb)を手動インストールしたところ依存関係エラーが発生し、インストールが完了しなかった。この状態を解消するために次に実行すべき操作として適切なものはどれか。
- Debian系のdpkgコマンドとRedHat系のrpmコマンドに関する記述のうち、両者に共通する性質として適切なものはどれか。
- findコマンドで検索したファイル一覧をrmコマンドに渡して削除したいが、ファイル名にスペースが含まれる可能性がある。この場合でも安全に削除できる方法として適切なものはどれか。
シェルとスクリプト、ネットワークの基礎、システム管理、重要なシステムサービス
- crontabに「毎週月曜日の午前3時にバックアップスクリプトを実行する」設定を記述したい。正しいcrontabのエントリはどれか。
- IPアドレス192.168.10.130、サブネットマスク255.255.255.192が割り当てられたホストが属するネットワークのネットワークアドレスはどれか。
- Linuxシステムに新規ユーザーlinucを作成し、初期パスワードを設定するまでの一連の操作手順として正しいものはどれか。
- atコマンドとcronによるジョブスケジューリングの違いに関する記述として適切なものはどれか。
- クライアント側でDNSサーバーのIPアドレスを指定し、名前解決の問い合わせ先を設定するために編集する設定ファイルはどれか。
- あるシェルスクリプトに以下の内容が記述されている。grep "error" log.txt の実行結果、log.txt内に"error"という文字列が存在しなかった場合、次のコードを実行するとどのように出力されるか。 grep "error" log.txt if [ $? -eq 0 ]; then echo "found" else echo "not found" fi
- CIDR表記で192.168.1.0/28と割り当てられたネットワークにおいて、ホストに割り当て可能なIPアドレスの最大数はいくつか。
- systemdを採用したLinuxシステムにおいて、journalctlコマンドを使いカーネルが出力したメッセージのみを抽出して確認したい。この目的に適したコマンドはどれか。
- TCPとUDPというトランスポート層プロトコルの違いに関する記述として適切なものはどれか。
- Postfixを利用しているメールサーバーで、宛先への配送に失敗し送信待ちとしてキューに滞留しているメールの一覧を確認したい。この目的に適したコマンドはどれか。
- IPアドレス172.16.5.10、サブネットマスク255.255.240.0(/20)が割り当てられたホストが属するネットワークのブロードキャストアドレスはどれか。
- あるクライアントから社内のWebサーバーへブラウザでアクセスできないが、同じサーバーへのpingコマンドは正常に応答した。サーバー側の80番ポートが実際に待ち受けているかを直接確認する方法として適切なものはどれか。
- 既存ユーザーlinucを新しく作成するグループdevelopersのセカンダリグループメンバーとして追加し、正しく反映されたことを確認したい。この目的で実行すべき作業の正しい順序はどれか。
- usermodコマンドにおける「-aG」オプションと「-G」オプションのみを指定した場合の動作の違いに関する記述として適切なものはどれか。
- あるネットワークセグメントに最大50台のホストを収容する必要がある。無駄なく収容できる最小のサブネットマスクはどれか。
- あるLinuxサーバーでNTPクライアントとしてchronydを利用しているが、システム時刻が正しく同期されているか疑わしい。NTPサーバーとの現在の同期状態と時刻のずれ(オフセット)を確認するコマンドとして適切なものはどれか。
- syslog(rsyslog)におけるファシリティ(facility)とプリオリティ(priority)の違いに関する記述として適切なものはどれか。
- あるサーバーで/var/log以下のログファイルが日々肥大化し続け、ディスク容量を圧迫していた。logrotateを適切に設定して運用した場合に得られる効果として適切なものはどれか。
- 作成した新規のシェルスクリプトファイルbackup.shに実行権限を付与し、カレントディレクトリから実行するまでの正しい操作の順序はどれか。
セキュリティ(クラウドセキュリティの基礎を含む)、オープンソースの文化
- 対称鍵暗号方式(共通鍵暗号方式)と公開鍵暗号方式の違いに関する記述として適切なものはどれか。
- あるLinuxサーバーを構築したところ、初期状態で使用しない複数のネットワークサービスが自動起動していることが判明した。セキュリティを高めるために最初に行うべき対応として適切なものはどれか。
- OSI(オープンソース・イニシアティブ)が定めるオープンソースの定義に含まれる条件として適切なものはどれか。
- GNU General Public License(GPL)とGNU Affero General Public License(AGPL)の違いに関する記述として適切なものはどれか。
- あるライセンスされたソフトウェアをGNU Affero General Public License(AGPL)の下で改変し、改変版を自社のWebサービスとしてインターネット経由で提供している(利用者に実行ファイルの配布は行っていない)。この場合にライセンス上求められる対応として適切なものはどれか。
- システムのセキュリティ管理業務として、稼働中のサーバーで新たに公表された脆弱性へ対応する際の一般的な手順として最も適切な順序はどれか。
- パブリッククラウドにおけるIaaSとSaaSのセキュリティ責任範囲の違いに関する記述として適切なものはどれか。
- あるシステムをパブリッククラウド上のIaaS環境で運用しているが、クラウド事業者側の計画メンテナンスやハードウェア障害により、インスタンスが予期せず停止・再起動する可能性がある。この制約を踏まえてあらかじめ講じておくべき対策として適切なものはどれか。
- クラウドサービスにおける多要素認証(二要素認証)と多段階認証の違いに関する記述として適切なものはどれか。
- あるLinuxサーバーを新規構築したところ、sshdの設定でrootユーザーによる直接のパスワードログインが許可されたままになっていることが判明した。ホストのセキュリティを高めるための対応として最も適切なものはどれか。
- あるパブリッククラウド環境で、多数のユーザーに対して個別に大量のリソースへのアクセス許可を一つずつ設定していたところ、権限管理が煩雑になり設定ミスも発生するようになった。この状況を改善する対応として適切なものはどれか。
- データ保護における暗号化とハッシュ関数の性質の違いに関する記述として適切なものはどれか。
- パブリッククラウドにおけるIaaSとPaaSの利用時に自社が負うセキュリティ責任範囲の違いに関する記述として適切なものはどれか。
- GNU General Public License(GPL)などのオープンソースライセンスに盛り込まれている「コピーレフト」という考え方の説明として適切なものはどれか。