LinuCレベル1 ⑧ システム管理

システムを運用するための管理業務を扱う分野です。ユーザー管理ではアカウントの作成・変更・削除、パスワードの管理、グループの操作、関連する設定ファイルの構成が中心になります。ジョブのスケジューリングでは定期実行の設定方法と書式、一度だけの実行予約が対象です。あわせてシステムのロケールと文字コード、タイムゾーンの設定、時刻の同期、システム情報の確認方法が問われます。実務で日常的に使う操作が中心の領域です。

この分野の問題63問を、選択肢・正解・解説つきで掲載しています。まず自分で解答を考えてから「正解と解説を見る」を開いて答え合わせをしてください。

クイズモードで挑戦 →

442新規にユーザを登録するコマンドはどれか。

  1. Ausermod
  2. Bnewgrp
  3. Cuseradd
  4. Dpasswd
正解と解説を見る

正解:Cuseradd

新規にユーザを登録するにはuseraddコマンドを使用する。

この問題の解説ページを開く →

443useraddコマンドで、自動的にホームディレクトリを作成するオプションはどれか。

  1. A-m
  2. B-g
  3. C-G
  4. D-s
正解と解説を見る

正解:A-m

ホームディレクトリを作成するには「-m」オプションを使用する。

この問題の解説ページを開く →

444useraddコマンドでオプションを省略した際に使用されるデフォルト値が設定されているファイルはどれか。

  1. A/etc/login.defs
  2. B/etc/skel
  3. C/etc/default/useradd
  4. D/etc/passwd
正解と解説を見る

正解:C/etc/default/useradd

/etc/default/useraddファイルの設定がデフォルト値として使用される。

この問題の解説ページを開く →

445新規ユーザ登録時、ユーザのホームディレクトリに自動的にコピーされる初期化ファイルが配置されているディレクトリはどれか。

  1. A/etc/default
  2. B/etc/home
  3. C/etc/skel
  4. D/var/skel
正解と解説を見る

正解:C/etc/skel

/etc/skelディレクトリの下にあるファイルやディレクトリが配られる。

この問題の解説ページを開く →

446/etc/passwdファイルのエントリは、コロン(:)で区切られたいくつのフィールドから構成されているか。

  1. A8
  2. B6
  3. C5
  4. D7
正解と解説を見る

正解:D7

6つのコロンで区切られた7つのフィールドから構成される。

この問題の解説ページを開く →

447/etc/passwdファイルの第2フィールドに「x」が入っている場合、それは何を意味するか。

  1. Aパスワードは/etc/shadowに暗号化されて保存されている
  2. Bパスワードが設定されていない
  3. Cアカウントがロックされている
  4. Dこのユーザはログインできない
正解と解説を見る

正解:Aパスワードは/etc/shadowに暗号化されて保存されている

第2フィールドの「x」は、/etc/shadowファイルを使用していることを示す。

この問題の解説ページを開く →

448/etc/shadowファイルの第2フィールドが「!!」となっている場合、アカウントの状態として正しいものはどれか。

  1. Aパスワードの有効期限が切れている
  2. B暗号化アルゴリズムにDESが使われている
  3. Cパスワードが未設定で、UNIXパスワードによるログインがロックされている
  4. D次回ログイン時にパスワード変更が必須である
正解と解説を見る

正解:Cパスワードが未設定で、UNIXパスワードによるログインがロックされている

useraddでパスワード未設定のまま作成すると第2フィールドは「!!」となり、パスワード認証によるログインはできない。usermod -Lによるロックでは既存の暗号化パスワードの先頭に「!」が付く点と区別する。

この問題の解説ページを開く →

449/etc/shadowファイルの第2フィールドにある暗号化パスワードの先頭が「$6$」で始まっている場合、使用されている暗号化アルゴリズムはどれか。

  1. AMD5
  2. BBlowfish
  3. CSHA-256
  4. DSHA-512
正解と解説を見る

正解:DSHA-512

「$6$」はSHA-512を表す。

この問題の解説ページを開く →

450/etc/shadowファイルの暗号化パスワードの先頭が「$1$」で始まっている場合、使用されている暗号化アルゴリズムはどれか。

  1. ADES
  2. BSHA-256
  3. CBlowfish
  4. DMD5
正解と解説を見る

正解:DMD5

「$1$」はMD5を表す。

この問題の解説ページを開く →

451暗号化アルゴリズムとして「SHA-256」が使われている場合、/etc/shadowの第2フィールドの先頭文字はどれか。

  1. A$1$
  2. B$2a$
  3. C$6$
  4. D$5$
正解と解説を見る

正解:D$5$

「$5$」はSHA-256を表す。

この問題の解説ページを開く →

452ユーザのプライマリーグループ(1次グループ)が登録されているファイルはどれか。

  1. A/etc/gshadow
  2. B/etc/group
  3. C/etc/passwd
  4. D/etc/shadow
正解と解説を見る

正解:C/etc/passwd

ユーザの1次グループは/etc/passwdの第4フィールドに登録される。

この問題の解説ページを開く →

453ユーザが所属する2次グループが登録されているファイルはどれか。

  1. A/etc/gshadow
  2. B/etc/passwd
  3. C/etc/group
  4. D/etc/shadow
正解と解説を見る

正解:C/etc/group

ユーザの所属する2次グループは/etc/groupファイルに登録される。

この問題の解説ページを開く →

454/etc/groupファイルに含まれない情報はどれか。

  1. Aグループ名
  2. Bグループのホームディレクトリ
  3. Cパスワード
  4. D所属するユーザのリスト
正解と解説を見る

正解:Bグループのホームディレクトリ

グループにホームディレクトリは存在しない。

この問題の解説ページを開く →

455システムに新しいグループを登録するコマンドはどれか。

  1. Agroupadd
  2. Bgroupmod
  3. Cnewgroup
  4. Dgroupcreate
正解と解説を見る

正解:Agroupadd

新しいグループを登録するにはgroupaddコマンドを使用する。

この問題の解説ページを開く →

456システムからグループを削除するコマンドはどれか。

  1. Agrouprm
  2. Bgroupdel
  3. Cgroupremove
  4. Dgroupdrop
正解と解説を見る

正解:Bgroupdel

グループを削除するにはgroupdelコマンドを使用する。

この問題の解説ページを開く →

457ユーザを特定の2次グループに登録するため、「usermod -G group1 user」と実行した。この操作の結果として正しいものはどれか。

  1. A指定しなかった既存の2次グループからは削除され、group1にのみ所属する
  2. B既存の2次グループを保持したままgroup1に追加される
  3. C1次グループがgroup1に変更される
  4. Dコマンドがエラーになり実行されない
正解と解説を見る

正解:A指定しなかった既存の2次グループからは削除され、group1にのみ所属する

usermod -G コマンドで指定しなかったグループからはユーザが削除される。

この問題の解説ページを開く →

458ユーザアカウントと、そのユーザのホームディレクトリを同時に削除するコマンドはどれか。

  1. Auserdel -r
  2. Buserdel -m
  3. Cuserdel -f
  4. Duserrm -a
正解と解説を見る

正解:Auserdel -r

ホームディレクトリも削除する場合は「-r」オプションを指定する。

この問題の解説ページを開く →

459ネームサービススイッチ(/etc/nsswitch.conf)の設定に従い、LDAPやActive Directoryなどのアカウントも含めてユーザ情報を表示するコマンドはどれか。

  1. Acat /etc/passwd
  2. Bgetent passwd
  3. Ccut -d: -f1 /etc/passwd
  4. Dpasswd -a
正解と解説を見る

正解:Bgetent passwd

getent passwdコマンドはネームサービススイッチの設定に従い、ローカル以外のアカウントも含めて表示する。/etc/passwdを直接読む方法ではローカルアカウントしか得られない。

この問題の解説ページを開く →

460アカウント自体は有効なまま、対話的なログインを禁止するための設定として適切なものはどれか。

  1. Ausermod -u 0
  2. Bpasswd -d
  3. Cusermod -d /tmp
  4. Dusermod -s /sbin/nologin
正解と解説を見る

正解:Dusermod -s /sbin/nologin

ログインシェルに/sbin/nologin(または/bin/false)を指定することでログインを禁止できる。

この問題の解説ページを開く →

461特定ユーザのアカウントをロックするコマンドとして正しいものはどれか。

  1. Apasswd -d
  2. Busermod -U
  3. Cusermod -L
  4. Dpasswd -u
正解と解説を見る

正解:Cusermod -L

「usermod -L」あるいは「passwd -l」コマンドでアカウントをロックできる。

この問題の解説ページを開く →

462「usermod -L」コマンドを実行してアカウントをロックした場合、/etc/shadowファイルにはどのような変更が加わるか。

  1. Aログインシェルが/bin/falseに変更される
  2. Bパスワードフィールドが空になる
  3. Cパスワードが「!!」に置き換わる
  4. D暗号化されたパスワードの先頭に「!」が追加される
正解と解説を見る

正解:D暗号化されたパスワードの先頭に「!」が追加される

暗号化されたパスワードの先頭に「!」を追加することでロック状態にする。

この問題の解説ページを開く →

463usermodコマンドでロックされたアカウントをアンロックするオプションはどれか。

  1. A-U
  2. B-L
  3. C-l
  4. D-u
正解と解説を見る

正解:A-U

暗号化されたパスワードの先頭の「!」を削除してアンロックするには「-U」を使用する。

この問題の解説ページを開く →

464root以外のUIDが1000未満(ディストリビューションによっては500未満など)のアカウントは、主にどのような目的で用意されているか。

  1. Aデーモンやディレクトリの所有者として利用するシステムアカウント
  2. Bシステム管理者アカウント
  3. Cゲストユーザ用アカウント
  4. Dリモート接続用ユーザ
正解と解説を見る

正解:Aデーモンやディレクトリの所有者として利用するシステムアカウント

デーモンやディレクトリの所有者として利用するシステムアカウントとして用意されている。

この問題の解説ページを開く →

465決められた時刻に特定のコマンドを定期的に実行する機能を提供するデーモンはどれか。

  1. Acrond
  2. Batd
  3. Canacron
  4. Dsystemd
正解と解説を見る

正解:Acrond

cron機能を提供するデーモンはcrond(またはcron)である。

この問題の解説ページを開く →

466ユーザが定期的に実行するコマンドと時刻を設定(編集)するためのコマンドはどれか。

  1. Acrontab -l
  2. Bcrontab -r
  3. Ccrontab -e
  4. Dcrontab -w
正解と解説を見る

正解:Ccrontab -e

crontabの編集には「-e」オプションを使用する。

この問題の解説ページを開く →

467現在設定されているcrontabの設定ファイルを削除するコマンドはどれか。

  1. Acrontab -d
  2. Bcrontab -r
  3. Ccrontab -e
  4. Dcrontab -rm
正解と解説を見る

正解:Bcrontab -r

crontabを削除するには「-r」オプションを使用する。

この問題の解説ページを開く →

468ユーザがcrontabコマンドによって作成した設定ファイルが格納されるディレクトリはどれか。

  1. A/etc/cron.d/
  2. B/etc/crontab
  3. C/var/spool/cron/
  4. D/var/log/cron/
正解と解説を見る

正解:C/var/spool/cron/

/var/spool/cronディレクトリの下にユーザ名をファイル名として格納される。

この問題の解説ページを開く →

469ユーザのcrontabファイルのエントリは、いくつのフィールドから構成されているか。

  1. A7
  2. B6
  3. C5
  4. D8
正解と解説を見る

正解:B6

分、時、日、月、曜日、コマンドの6つのフィールドから構成される。

この問題の解説ページを開く →

470crontabファイルのエントリにおいて、時間指定の5つのフィールドの正しい順番はどれか。

  1. A時 分 日 月 曜日
  2. B分 時 月 日 曜日
  3. C分 時 日 月 曜日
  4. D時 分 月 日 曜日
正解と解説を見る

正解:C分 時 日 月 曜日

第1フィールドから順に、分、時、日、月、曜日を指定する。

この問題の解説ページを開く →

471毎日、夜中の午前1時0分にコマンドを実行する場合の正しいcrontabの記述はどれか。

  1. A0 1 * * *
  2. B* 1 * * *
  3. C1 0 * * *
  4. D0 0 1 * *
正解と解説を見る

正解:A0 1 * * *

分が0、時が1、日・月・曜日がすべて「*」となる。

この問題の解説ページを開く →

472毎週月曜日から金曜日の17時30分にコマンドを実行する場合の正しいcrontabの記述はどれか。

  1. A30 17 * * 1-5
  2. B30 17 1-5 * *
  3. C* * 17 30 1-5
  4. D17 30 * * 1-5
正解と解説を見る

正解:A30 17 * * 1-5

分が30、時が17、曜日が1-5(月〜金)となる。

この問題の解説ページを開く →

473crontabのエントリで「2分間隔」で実行するように指定する場合、分のフィールドの正しい記述はどれか。

  1. A2
  2. B2/*
  3. C0-2
  4. D*/2
正解と解説を見る

正解:D*/2

数値による間隔指定は「*/数値」のように記述する。

この問題の解説ページを開く →

474/etc/cron.allowと/etc/cron.denyの両方が存在する場合、cronの利用制限はどのように処理されるか。

  1. Acron.denyの記述が優先される
  2. B/etc/crontabの設定が優先される
  3. C記述が矛盾する場合は誰も利用できない
  4. Dcron.allowに記述されたユーザのみが利用できる
正解と解説を見る

正解:Dcron.allowに記述されたユーザのみが利用できる

cron.allowがある場合、そこに記述されているユーザのみが利用できる。

この問題の解説ページを開く →

475CentOSにおいて、/etc/cron.allowと/etc/cron.denyが両方とも存在しない場合、誰がcronを利用できるか。

  1. Arootユーザだけ
  2. Bcronグループのユーザ
  3. Cすべてのユーザ
  4. D誰も利用できない
正解と解説を見る

正解:Arootユーザだけ

CentOSの場合、両方ない時はrootユーザだけが利用できる。

この問題の解説ページを開く →

476システムの保守などを目的として、定期的なジョブを(システムが一時停止していても)実行漏れがないように実行するプログラムはどれか。

  1. Aatd
  2. Bcron
  3. Canacron
  4. Dsystemd-timer
正解と解説を見る

正解:Canacron

anacronはシステムの保守のためのコマンドを定期的に実行する。

この問題の解説ページを開く →

477anacronが実行するジョブと実行間隔を記述する設定ファイルはどれか。

  1. A/var/spool/anacron
  2. B/etc/crontab
  3. C/etc/anacron.conf
  4. D/etc/anacrontab
正解と解説を見る

正解:D/etc/anacrontab

anacronは/etc/anacrontabの設定に従ってジョブを実行する。

この問題の解説ページを開く →

478/etc/anacrontabファイル内で、実行開始可能な時間帯の範囲を指定する変数はどれか。

  1. ARANDOM_DELAY
  2. BEXECUTION_HOURS
  3. CTIME_LIMIT
  4. DSTART_HOURS_RANGE
正解と解説を見る

正解:DSTART_HOURS_RANGE

START_HOURS_RANGEで実行開始可能な時間帯を指定する。

この問題の解説ページを開く →

479/etc/anacrontabファイル内で、実行開始までのランダムな遅延時間の最大値を指定する変数はどれか。

  1. ARANDOM_DELAY
  2. BSTART_DELAY
  3. CMAX_DELAY
  4. DDELAY_MINUTES
正解と解説を見る

正解:ARANDOM_DELAY

RANDOM_DELAYでランダムな遅延時間の最大値を分単位で指定する。

この問題の解説ページを開く →

480anacrontabのジョブ記述行における「@monthly」というマクロの実行間隔の意味はどれか。

  1. A30日間隔
  2. B月の日数に関係なく毎月1回の実行
  3. C4週間隔
  4. D31日間隔
正解と解説を見る

正解:B月の日数に関係なく毎月1回の実行

@monthlyは月の日数に関係なく、毎月1回の実行を指定する。

この問題の解説ページを開く →

481指定した時刻に特定のコマンドを1回だけ実行するように設定するコマンドはどれか。

  1. Acron
  2. Bat
  3. Canacron
  4. Dschedule
正解と解説を見る

正解:Bat

1回だけ実行するにはatコマンドを使用する。

この問題の解説ページを開く →

482atコマンドによってキューに入っている未実行のジョブ一覧を表示するコマンドはどれか。

  1. Aatrm
  2. Bat -c
  3. Cat -d
  4. Datq
正解と解説を見る

正解:Datq

atqコマンドでキューに入っているジョブを表示する。

この問題の解説ページを開く →

483ジョブ一覧を表示する「atq」コマンドと同等の動作をするコマンドはどれか。

  1. Aat -r
  2. Bat -d
  3. Cat -v
  4. Dat -l
正解と解説を見る

正解:Dat -l

「at -l」はatqコマンドのエイリアスである。

この問題の解説ページを開く →

484atコマンドでキューに入れられた実行待ちのジョブを削除するコマンドはどれか。

  1. Aatrm
  2. Bat -l
  3. Catrm -r
  4. Datq
正解と解説を見る

正解:Aatrm

ジョブを削除するにはatrmコマンドを使用する。

この問題の解説ページを開く →

485ジョブを削除する「atrm」コマンドと同等の動作をするオプションはどれか。

  1. Aat -l
  2. Bat -d
  3. Cat -c
  4. Dat -q
正解と解説を見る

正解:Bat -d

「at -d」または「at -r」はatrmのエイリアスである。

この問題の解説ページを開く →

486特定のユーザに対してatコマンドの使用を明示的に禁止したい場合、そのユーザ名を記述するファイルはどれか。

  1. A/etc/at.allow
  2. B/etc/at.deny
  3. C/etc/cron.deny
  4. D/etc/at.conf
正解と解説を見る

正解:B/etc/at.deny

/etc/at.denyに登録されたユーザは実行を拒否される。

この問題の解説ページを開く →

487現在設定されているロケール情報をすべて表示するコマンドはどれか。

  1. Alocalectl
  2. Blocale
  3. Clang
  4. Dgetlocale
正解と解説を見る

正解:Blocale

ロケール情報の表示はlocaleコマンドで行う。

この問題の解説ページを開く →

488すべてのロケール変数の中で、最も優先順位が高く設定が最優先される環境変数はどれか。

  1. ALANG
  2. BLC_MESSAGES
  3. CLC_ALL
  4. DLC_CTYPE
正解と解説を見る

正解:CLC_ALL

ロケールの優先順位は「LC_ALL > 個別のLC_*変数(LC_CTYPE、LC_MESSAGESなど) > LANG」であり、LC_ALLが設定されていると他のすべてのロケール変数を上書きして最優先される。

この問題の解説ページを開く →

489他の特定のロケール変数(LC_MESSAGESなど)やLC_ALLが設定されていない場合、すべてのデフォルトとして使用される環境変数はどれか。

  1. ALC_ALL
  2. BLANG
  3. CLANGUAGE
  4. DLC_DEFAULT
正解と解説を見る

正解:BLANG

LANGは他の値が未設定の場合に全体のデフォルトとなる。

この問題の解説ページを開く →

490国際化されたプログラムが表示するメッセージの言語を指定する環境変数はどれか。

  1. ALC_CTYPE
  2. BLC_MESSAGES
  3. CLC_TIME
  4. DLC_MONETARY
正解と解説を見る

正解:BLC_MESSAGES

LC_MESSAGESはメッセージの言語を設定する。

この問題の解説ページを開く →

491文字の種類(文字の分類や大文字小文字の変換など)を定義するロケール環境変数はどれか。

  1. ALC_MESSAGES
  2. BLC_NUMERIC
  3. CLC_COLLATE
  4. DLC_CTYPE
正解と解説を見る

正解:DLC_CTYPE

LC_CTYPEは文字の種類を設定する。

この問題の解説ページを開く →

492環境変数LANGを削除(unset)した場合、システムでデフォルトとして扱われるロケールはどれか。

  1. Aen_US.UTF-8
  2. Bコマンドがエラーになる
  3. CPOSIX
  4. DUTF-8
正解と解説を見る

正解:CPOSIX

LANGを削除するとデフォルトのロケールであるPOSIX(またはC)となる。

この問題の解説ページを開く →

493ロケールを指定する書式として正しいものはどれか。

  1. Aterritory_Language.modifier@encoding
  2. BLanguage[_territory][.encoding][@modifier]
  3. Cencoding_Language.territory@modifier
  4. DLanguage.encoding_territory@modifier
正解と解説を見る

正解:BLanguage[_territory][.encoding][@modifier]

ロケールは「Language_territory.encoding@modifier」のフォーマットで指定する。

この問題の解説ページを開く →

494多言語のエンコード間を汎用的に変換する、GNU libc標準のコマンドはどれか。

  1. Aencconv
  2. Blocale
  3. Ciconv
  4. Dcharconv
正解と解説を見る

正解:Ciconv

iconvコマンドはファイルのエンコードを変換するGNU libc標準のコマンドである。nkfは主に日本語コードの変換に特化したツールである。

この問題の解説ページを開く →

495iconvコマンドにおいて、変換元(現在)のエンコードを指定するオプションはどれか。

  1. A-f
  2. B-s
  3. C-t
  4. D-e
正解と解説を見る

正解:A-f

「-f」オプションで現在のエンコードを指定する。

この問題の解説ページを開く →

496iconvコマンドにおいて、変換先(目的)のエンコードを指定するオプションはどれか。

  1. A-e
  2. B-t
  3. C-d
  4. D-f
正解と解説を見る

正解:B-t

「-t」オプションで目的のエンコードを指定する。

この問題の解説ページを開く →

497useraddコマンドでユーザを作成する際、ログインシェルを指定するためのオプションはどれか。

  1. A-m
  2. B-s
  3. C-d
  4. D-e
正解と解説を見る

正解:B-s

ログインシェルの指定には「-s」オプションを使用する。

この問題の解説ページを開く →

498ユーザがログインすると「This account is currently not available.」と表示され、強制的にログアウトさせられた。このユーザのログインシェルに設定されている可能性が高いものはどれか。

  1. A/sbin/nologin
  2. B/bin/false
  3. C/bin/bash
  4. D/bin/nologin
正解と解説を見る

正解:A/sbin/nologin

/sbin/nologinがシェルに設定されていると、そのメッセージが表示されて切断される。

この問題の解説ページを開く →

499atコマンドで登録されたジョブの内容(スクリプトや環境変数など)を表示するオプションはどれか。

  1. A-q
  2. B-r
  3. C-d
  4. D-c
正解と解説を見る

正解:D-c

「-c」オプションでジョブの内容を表示する。

この問題の解説ページを開く →

500環境変数が「LANG=ja_JP.UTF-8」「LC_ALL=POSIX」と設定されている場合、システムで実際に適用されるロケールはどれか。

  1. Aja_JP.UTF-8
  2. BUTF-8
  3. CPOSIX
  4. Dエラーとなり設定されない
正解と解説を見る

正解:CPOSIX

LC_ALLの設定が最優先されるため、POSIXが適用される。

この問題の解説ページを開く →

501システムで利用可能なロケールの一覧をすべて表示するコマンドオプションはどれか。

  1. Alocale -m
  2. Blocale -a
  3. Clocale -list
  4. Dlocale --all
正解と解説を見る

正解:Blocale -a

利用可能なロケールをすべて表示するには「locale -a」を実行する。

この問題の解説ページを開く →

502対話的な指示に従ってタイムゾーンを/etc/localtimeに設定する古いコマンド(近年のディストリビューションでは非推奨・未提供)はどれか。

  1. Atimedatectl
  2. Btimezone
  3. Ctzselect
  4. Dtzconfig
正解と解説を見る

正解:Dtzconfig

tzconfigはタイムゾーンを/etc/localtimeに設定する対話的コマンドである。

この問題の解説ページを開く →

503日本語の文字コード(Shift_JIS、EUC-JP、ISO-2022-JPなど)を判別し、変換も行えるコマンドはどれか。

  1. Achardet
  2. Bcharmap
  3. Cnkf
  4. Diconv -l
正解と解説を見る

正解:Cnkf

nkfは-gオプションで文字コードを判別し、-wなどのオプションで変換も行える日本語向けのツールである。

この問題の解説ページを開く →

504オプションを一切付けずに「userdel yuko」コマンドを実行した場合の挙動として正しいものはどれか。

  1. Aアカウントのみ削除され、ホームディレクトリはそのまま残る
  2. Bアカウントは一時停止状態になる
  3. Cアカウントとホームディレクトリの両方が完全に削除される
  4. Dユーザがログイン中の場合はコマンドが失敗し何も削除されない
正解と解説を見る

正解:Aアカウントのみ削除され、ホームディレクトリはそのまま残る

オプションなしの場合はアカウントのみが削除され、ホームディレクトリは残される。

この問題の解説ページを開く →
LinuCレベル1の全分野一覧へ戻る