主題1.08:システム管理(12)

1.08.1 アカウント管理

重要度:☆☆☆☆☆(5)

概要

  • ユーザアカウントの追加、削除、一時停止、変更ができる。

詳細

  • ユーザおよびグループを追加、変更、削除する。
    • useradd, userdel, usermod
    • groupadd, groupdel, groupmod
    • /etc/default/useradd
  • 新しいユーザアカウント用のスケルトンディレクトリを保守する。
    • /etc/skel/
  • パスワード/グループデータベースにあるユーザ/グループ情報を管理する。これには複数グループの所属も含む。
    • passwd, /etc/passwd, /etc/shadow, /etc/group
    • getent, id

1.08.2 ジョブスケジューリング

重要度:☆☆☆☆(4)

概要

  • cronまたはanacronを使用して定期的にジョブを実行したり、atを使用して指定時刻にジョブを実行できる。

詳細

  • cronおよびatでジョブを管理する。
    • /var/spool/cron/
  • ユーザがcronおよびatサービスにアクセスできるよう設定する。
    • /etc/cron.allow, /etc/cron.deny
    • /etc/at.deny, /etc/at.allow
    • at, atq, atrm
    • /etc/cron.{d,daily,hourly,monthly,weekly}/
    • /etc/crontab
  • anacronの設定
    • /etc/anacrontab

1.08.3 ローカライゼーションと国際化

重要度:☆☆☆(3)

概要

  • システムを英語以外の言語にローカライズできる。スクリプトでLANG=Cが役立つ理由についても理解している。

詳細

  • 国際化(i18n) とローカライゼーション(l10n)の基本を理解している。
  • ロケール設定と環境変数を設定する。
    • LANG, LC_ALL, LC_*
    • /usr/bin/locale
    • iconv, UTF-8, ISO-8859, ASCII, Unicode, ISO-2022-JP