102 は設定ファイルの名前と、1行の書き方がいっぱい出てくる
ファイルと書式を一覧にしたい
【まとめ】102試験の主題105〜110を表で見直す。設定ファイルと書式の一覧【LPICレベル1】
前提のおさらい。101 は主題101〜104 で、コマンドとオプションが中心やった。102 は主題105〜110(シェル、デスクトップ、管理の仕事、システムのサービス、ネットワーク、セキュリティ)
>>1
主題105 シェルとスクリプトから。
ログインシェル:/etc/profile → ~/.bash_profile・~/.bash_login・~/.profile のどれか1つ。対話シェル:~/.bashrc(Debian は /etc/bash.bashrc も)。ログアウト:~/.bash_logout。新しいユーザーのひな形:/etc/skel
alias と function、source(.)
スクリプト:先頭の #!/bin/bash、chmod +x、引数 $1・$#・$@、終了ステータス $?、test と [ ]、if・case・for・while、read、seq、exec
>>3
test の書き方で間違えやすいのは?
>>4
数の比較は -eq・-ne・-lt・-gt、文字列は = と !=、ファイルは -f・-d・-e・-x。[ の後と ] の前に空白が要る。変数は "$a" のようにクォートしとく
>>1
主題106 と107 は?
>>6
106:/etc/X11/xorg.conf と xorg.conf.d、DISPLAY、xhost、xauth、ディスプレイマネージャ、Wayland、VNC・RDP・XDMCP・SPICE、アクセシビリティ
107 アカウント:/etc/passwd(7欄)、/etc/shadow(9欄)、/etc/group(4欄)、/etc/gshadow、/etc/login.defs、/etc/default/useradd、/etc/skel。useradd・usermod(-aG)・userdel -r・groupadd・groupmod・groupdel・passwd・chage
>>7
ジョブの予約とロケールは?
>>8
crontab の1行:分 時 日 月 曜日 コマンド。/etc/crontab と /etc/cron.d/ はユーザーの欄が1つ多い。/etc/cron.allow・cron.deny、/etc/at.allow・at.deny、at・atq・atrm
systemd のタイマー:.timer と .service、OnCalendar=・OnBootSec=・Persistent=、systemctl list-timers、systemd-run
ロケール:LC_ALL > LC_* > LANG、locale、locale -a、iconv -f -t、/etc/default/locale・/etc/locale.conf
タイムゾーン:/etc/localtime、/usr/share/zoneinfo、TZ、/etc/timezone、tzselect、timedatectl
>>9*/15 * * * * は1日に
回。日と曜日を両方書くと「どちらか」に当てはまる日
>>1
主題108 のシステムのサービスは?
>>11
時刻:date、hwclock(-r で読む、-w は --systohc、-s は --hctosys)、/etc/adjtime、timedatectl、chrony(/etc/chrony.conf、chronyc sources)、ntpd(/etc/ntp.conf、ntpq -p)、pool.ntp.org、UDP 123
ログ:/etc/rsyslog.conf と /etc/rsyslog.d/(ファシリティ.プライオリティ アクション、@ は UDP・@@ は TCP)、logger、/etc/logrotate.conf と /etc/logrotate.d/、journalctl(-u -p -b -f --since)、/etc/systemd/journald.conf(Storage=、SystemMaxUse=)、systemd-cat
>>12
メールと印刷は?
>>13
メール:/etc/aliases(名前: 届け先)と newaliases、~/.forward、mail、mailq(sendmail -bp)、sendmail 互換のコマンド
印刷:CUPS、/etc/cups/cupsd.conf・printers.conf、lpr・lpq・lprm・lpstat、cupsenable・cupsaccept、TCP 631、/var/log/cups/error_log
>>1
主題109 のネットワークは?
>>15
アドレス:IPv4 の /n とマスク、プライベートは 10/8・172.16/12・192.168/16。IPv6 は128ビットで :: は1か所、fe80::/10 はリンクローカル
ポート:/etc/services(22 SSH、25 SMTP、53 DNS、80 HTTP、110 POP3、123 NTP、143 IMAP、443 HTTPS、514 syslog、993・995 など)
設定:/etc/hostname と hostnamectl、/etc/hosts、nmcli、/etc/systemd/network/*.network、/etc/network/interfaces と ifup・ifdown
調べる:ip addr・ip link・ip route、ss、ping、traceroute・tracepath、nc
名前解決:/etc/nsswitch.conf(hosts: files dns)、/etc/resolv.conf(nameserver・search)、dig、host、getent、resolvectl
>>16
/26 のホストの数は
>>1
主題110 のセキュリティは?
>>18
権限:/etc/sudoers と visudo(誰が ホスト=(誰として) 何を)、su -、chage と passwd の期限、find -perm -4000
記録:who、w、last、lastb
資源:ulimit、/etc/security/limits.conf(ドメイン タイプ 項目 値)
ホスト:/etc/nologin、/etc/xinetd.conf と /etc/xinetd.d/、/etc/hosts.allow → /etc/hosts.deny の順、ss・lsof・fuser・nmap、systemctl disable
>>19
SSH と GnuPG は?
>>20
SSH:/etc/ssh/sshd_config、/etc/ssh/ssh_host_*_key、~/.ssh/id_ed25519 と .pub、~/.ssh/authorized_keys(600)、~/.ssh/known_hosts、ssh-keygen(-t、-R)、ssh-copy-id、ssh-agent と ssh-add、-L・-R・-D・-X
GnuPG:~/.gnupg/、gpg --gen-key、-e -r、-d、-b・--clearsign・-s、--verify、--export・--import、--gen-revoke、gpg-agent
>>2
設定ファイルは、場所だけやなく1行の欄の順番まで問われることがある。crontab の5つ、passwd の7つ、shadow の9つ、fstab の6つ、limits.conf の4つは書けるようにしとく
>>22
欄の数を足すと
>>22
105 はシェル、106 は X、107 はアカウントと予約とロケール、108 は時刻・ログ・メール・印刷、109 はネットワーク、110 はセキュリティ。ファイルの場所と欄の順で見直すわ
管理人のひとこと
- 主題105:/etc/profile・~/.bash_profile・~/.profile・~/.bashrc・/etc/skel、alias・function・source、
#!、$1・$#・$?、test と [ ]、if・for・while・read・seq。主題106:xorg.conf、DISPLAY、xhost・xauth、DM・Wayland、VNC・RDP、アクセシビリティ。 - 主題107:/etc/passwd(7欄)・/etc/shadow(9欄)・/etc/group(4欄)、useradd・usermod・userdel・groupadd・chage、crontab(分 時 日 月 曜日)・/etc/crontab・cron.allow・at、systemd タイマー、LC_ALL > LC_* > LANG・iconv、/etc/localtime・TZ。
- 主題108:hwclock・timedatectl・chrony・ntpd、rsyslog.conf・logger・logrotate・journalctl・journald.conf、/etc/aliases・newaliases・~/.forward・mailq、CUPS・lpr・lpq・lprm。主題109:IPv4・IPv6・ポート、/etc/hosts・hostname・nmcli・ip・ss・ping・traceroute、nsswitch.conf・resolv.conf・dig・host・getent。
- 主題110:sudoers・visudo・su、chage・who・w・last、ulimit・limits.conf、/etc/nologin・xinetd・hosts.allow と hosts.deny・ss・lsof・fuser・nmap、SSH の鍵とファイル・転送、GnuPG の操作。