LPIC-⁠1 107 管理の仕事 問題

ゆめさくが作った練習問題です。本試験の問題ではありません。

1⁠0⁠7 管理の仕事の問題を1⁠0問、小分野ごとにまとめました。選ぶと、その場で正誤と解説が出ます。

ログインなしで解けます。答えはこのブラウザの中だけに残り、どこにも送りません。

この分野の小分野

  • 1⁠0⁠7.1 利用者とグループのアカウントと関係するファイルを管理する(4問)
  • 1⁠0⁠7.2 ジョブを予約してシステム管理の仕事を自動にする(3問)
  • 1⁠0⁠7.3 ローカライゼーションと国際化(3問)

107 管理の仕事の問題

10 問

選ぶと、すぐに正誤と解説が出ます。選んだ答えは変えられません。

  1. 107.1 利用者とグループのアカウントと関係するファイルを管理する

    問 1root が passwd -l sato を実行した。そのあとの様子として正しいものはどれですか。

  2. 問 2バッチ用の利用者 batch には、対話のログインをさせたくない。ログインシェルを /usr/sbin/nologin に変えるコマンドはどれですか。

  3. 問 3利用者の情報を /etc/passwd だけでなく LDAP にも置いている。どこに登録されていても、利用者 yamada の情報を nsswitch.conf の順に従って引きたい。使うコマンドはどれですか。

  4. 問 4グループ dev の GID とメンバーは保ったまま、名前だけを devel に変えたい。適切なコマンドはどれですか。

  5. 107.2 ジョブを予約してシステム管理の仕事を自動にする

    問 5/etc/crontab の行が、利用者ごとの crontab の行と違うところはどれですか。

  6. 問 6夜は電源を切るノート PC で、毎日 1 回動かしたい掃除の仕事が、電源を切っていた日に動かずに飛ばされていた。止めていた間の分を、次に動いたときに動かす仕組みはどれですか。

  7. 問 7systemd で仕事を決まった時刻に動かしたい。動かす中身を書いた .service と組で作るユニットの種類はどれですか。

  8. 107.3 ローカライゼーションと国際化

    問 8システムのタイムゾーンを決める /etc/localtime は、ふつうどう作られていますか。

  9. 問 9システムのタイムゾーンは変えずに、自分の端末で一度だけニューヨークの今の時刻を表示したい。適切なものはどれですか。

  10. 問 10ASCII の範囲の文字は 1 バイトのまま表し、ひらがなや漢字の多くを 3 バイトで表す、Unicode の符号化の方式はどれですか。

10 問中 0 問に答えました

解説の一覧

解いたあとに読み返せるよう、全問の解説を並べています。問いを開くと解説が出ます。

1⁠0⁠7.1 利用者とグループのアカウントと関係するファイルを管理する

問1root が passwd -l sato を実行した。そのあとの様子として正しいものはどれですか。

正解は /etc/shadow のハッシュの前に ! が付き、sato はパスワードではログインできなくなることです。passwd -l (lock) は /etc/shadow のハッシュの前に ! を足し、どんなパスワードとも一致しないようにします (-u で元に戻せる。SSH の鍵など別の方法のログインは止まらないことがある)。アカウントを消すのは userdel、空にするのは passwd -d、次のログインで変えさせるのは passwd -e や chage -d 0 です。

問2バッチ用の利用者 batch には、対話のログインをさせたくない。ログインシェルを /usr/sbin/nologin に変えるコマンドはどれですか。

正解は usermod -s /usr/sbin/nologin batch です。usermod -s は、すでにある利用者のログインシェルを変えます。-d はホームディレクトリの場所を変える指定、-g は主のグループを変える指定で、useradd は新しい利用者を作るコマンドなので、すでにある batch に使うとエラーになります。

問3利用者の情報を /etc/passwd だけでなく LDAP にも置いている。どこに登録されていても、利用者 yamada の情報を nsswitch.conf の順に従って引きたい。使うコマンドはどれですか。

正解は getent passwd yamada です。getent は /etc/nsswitch.conf に書いた順 (files、ldap など) で、passwd や group などのデータベースを引きます。grep で /etc/passwd を見ると LDAP の利用者は出ず、/etc/shadow はパスワードの情報で全員分を表示してしまい、last はログインの履歴です。

問4グループ dev の GID とメンバーは保ったまま、名前だけを devel に変えたい。適切なコマンドはどれですか。

正解は groupmod -n devel dev です。groupmod -n は、グループの名前を新しい名前に変えます。-g は GID を数字で変える指定で名前は受け付けず、groupadd は別の新しいグループを作るだけで、usermod -g は利用者の主のグループを変える指定です。

1⁠0⁠7.2 ジョブを予約してシステム管理の仕事を自動にする

問5/etc/crontab の行が、利用者ごとの crontab の行と違うところはどれですか。

正解は時刻の欄とコマンドの間に、実行する利用者の名前の欄があることです。/etc/crontab と /etc/cron.d/ の下のファイルはシステム全体の表なので、分、時、日、月、曜日のあとに、どの利用者として動かすかの欄を書きます。cron の時刻の欄はどちらも分から曜日までの 5 つで、秒や年の欄はありません。

問6夜は電源を切るノート PC で、毎日 1 回動かしたい掃除の仕事が、電源を切っていた日に動かずに飛ばされていた。止めていた間の分を、次に動いたときに動かす仕組みはどれですか。

正解は anacron (/etc/anacrontab) です。anacron は、最後に動かした日を覚えておき、決めた日数より空いていれば起動したあとで動かすので、常に動いていない機械に向きます。at と batch は 1 回だけの予約 (batch は負荷が下がったときに動かす) で、cron.deny は cron を使えない利用者を書くファイルです。

問7systemd で仕事を決まった時刻に動かしたい。動かす中身を書いた .service と組で作るユニットの種類はどれですか。

正解は .timer です。.timer のユニットに OnCalendar などで時刻を書くと、同じ名前の .service を決まった時に動かします (systemctl list-⁠timers で一覧できる)。.socket は接続が来たときにサービスを起こすもの、.target はユニットをまとめる目印、.mount はマウントを表すユニットです。

1⁠0⁠7.3 ローカライゼーションと国際化

問8システムのタイムゾーンを決める /etc/localtime は、ふつうどう作られていますか。

正解は /usr/share/zoneinfo/ の下のゾーンのファイル (Asia/Tokyo など) へのシンボリックリンクです。/etc/localtime は、/usr/share/zoneinfo/ にあるゾーンの情報のファイルへのリンク (または写し) で、timedatectl set-⁠timezone もこのリンクを張り替えます。名前を書いたテキストは Debian 系の /etc/timezone で、ハードウェアクロックや TZ の変数から作られるものではありません。

問9システムのタイムゾーンは変えずに、自分の端末で一度だけニューヨークの今の時刻を表示したい。適切なものはどれですか。

正解は TZ=America/New_York date です。コマンドの前に TZ= を付けると、そのコマンドだけがそのタイムゾーンで時刻を扱います。timedatectl set-⁠timezone はシステム全体を変えてしまい、LANG は表示の言語を変えるだけで時差は変えず、date -u は協定世界時で表示します。

問10ASCII の範囲の文字は 1 バイトのまま表し、ひらがなや漢字の多くを 3 バイトで表す、Unicode の符号化の方式はどれですか。

正解は UTF-⁠8 です。UTF-⁠8 は文字によって 1 から 4 バイトを使い、ASCII と同じ文字は 1 バイト、日本語のかなや漢字の多くは 3 バイトになります。ISO-⁠8⁠8⁠5⁠9-⁠1 は西欧の文字を 1 バイトで表す方式で日本語を含まず、ISO-⁠2⁠0⁠2⁠2-⁠JP はエスケープの並びで切り替える日本語の方式、ASCII は 7 ビットの英数字だけの符号です。

ほかの分野

  • 101 システムアーキテクチャ

    1⁠0⁠1.1 ハードウェアの設定を確かめて変える、1⁠0⁠1.2 システムを起動する、1⁠0⁠1.3 ランレベルとブートターゲットの切り替え、停止と再起動

    10問解く
  • LinuC レベル1 101試験対策(LPIC-1対応)

    102 インストールとパッケージ管理

    1⁠0⁠2.1 ハードディスクのレイアウトを設計する、1⁠0⁠2.2 ブートマネージャーを導入する、1⁠0⁠2.3 共有ライブラリを管理する、1⁠0⁠2.4 Debian のパッケージ管理を使う、1⁠0⁠2.5 RPM と YUM のパッケージ管理を使う、1⁠0⁠2.6 仮想化のゲストとしての Linux

    10問解く
  • 103 GNUとUnixのコマンド

    1⁠0⁠3.1 コマンドラインで作業する、1⁠0⁠3.2 フィルタでテキストの流れを処理する、1⁠0⁠3.3 基本のファイル管理をする、1⁠0⁠3.4 ストリーム、パイプ、リダイレクトを使う、1⁠0⁠3.5 プロセスを作り、見張り、終わらせる、1⁠0⁠3.6 プロセスの実行の優先度を変える、1⁠0⁠3.7 正規表現でテキストファイルを探す、1⁠0⁠3.8 基本のファイル編集をする

    10問解く
  • 104 デバイス、ファイルシステム、FHS

    1⁠0⁠4.1 パーティションとファイルシステムを作る、1⁠0⁠4.2 ファイルシステムの整合性を保つ、1⁠0⁠4.3 ファイルシステムのマウントとアンマウント、1⁠0⁠4.5 ファイルのパーミッションと所有者を管理する、1⁠0⁠4.6 ハードリンクとシンボリックリンクを作って変える、1⁠0⁠4.7 システムのファイルを探し、正しい場所に置く

    10問解く
  • 105 シェルとシェルスクリプト

    1⁠0⁠5.1 シェル環境をカスタマイズして使う、1⁠0⁠5.2 簡単なスクリプトを作り、手直しする

    10問解く
  • 106 ユーザーインターフェイスとデスクトップ

    1⁠0⁠6.1 X1⁠1 を導入して設定する、1⁠0⁠6.2 グラフィカルなデスクトップ、1⁠0⁠6.3 アクセシビリティ

    10問解く
  • 108 重要なシステムサービス

    1⁠0⁠8.1 システムの時刻を保つ、1⁠0⁠8.2 システムのログ、1⁠0⁠8.3 メール転送エージェント (MTA) の基本、1⁠0⁠8.4 プリンターと印刷を管理する

    10問解く
  • 109 ネットワークの基礎

    1⁠0⁠9.1 インターネットプロトコルの基礎、1⁠0⁠9.2 永続するネットワークの設定、1⁠0⁠9.3 基本のネットワークのトラブルシューティング、1⁠0⁠9.4 クライアント側の DNS を設定する

    10問解く
  • 110 セキュリティ

    1⁠1⁠0.1 セキュリティの管理の仕事をする、1⁠1⁠0.2 ホストを守る設定、1⁠1⁠0.3 暗号でデータを守る

    10問解く

LPIC-1の頁に、1⁠0分野の入口と試験の案内があります。

続きはゆめさくで

試験の知識を仕事につなげる一歩を、ここにまとめています。