第442問新規にユーザを登録するコマンドはどれか。
- Ausermod
- Bnewgrp
- Cuseradd
- Dpasswd
システムを運用するための管理業務を扱う分野です。ユーザー管理ではアカウントの作成・変更・削除、パスワードの管理、グループの操作、関連する設定ファイルの構成が中心になります。ジョブのスケジューリングでは定期実行の設定方法と書式、一度だけの実行予約が対象です。あわせてシステムのロケールと文字コード、タイムゾーンの設定、時刻の同期、システム情報の確認方法が問われます。実務で日常的に使う操作が中心の領域です。
この分野の問題63問を、選択肢・正解・解説つきで掲載しています。まず自分で解答を考えてから「正解と解説を見る」を開いて答え合わせをしてください。
クイズモードで挑戦 →正解:C.パスワードが未設定で、UNIXパスワードによるログインがロックされている
useraddでパスワード未設定のまま作成すると第2フィールドは「!!」となり、パスワード認証によるログインはできない。usermod -Lによるロックでは既存の暗号化パスワードの先頭に「!」が付く点と区別する。
この問題の解説ページを開く →正解:B.getent passwd
getent passwdコマンドはネームサービススイッチの設定に従い、ローカル以外のアカウントも含めて表示する。/etc/passwdを直接読む方法ではローカルアカウントしか得られない。
この問題の解説ページを開く →正解:C.LC_ALL
ロケールの優先順位は「LC_ALL > 個別のLC_*変数(LC_CTYPE、LC_MESSAGESなど) > LANG」であり、LC_ALLが設定されていると他のすべてのロケール変数を上書きして最優先される。
この問題の解説ページを開く →正解:B.Language[_territory][.encoding][@modifier]
ロケールは「Language_territory.encoding@modifier」のフォーマットで指定する。
この問題の解説ページを開く →