絶対合格しようシリーズ！

LPIC-102のポイント

本日のサマリ【1】 プロフィール【2】 LPIC-1の学習方法【3】 LPIC-102試験とは【4】 学習のポイント【5】 最後に。

本日のサマリ【1】 プロフィール【2】 LPIC-1の学習方法【3】 LPIC-102試験とは【4】 学習のポイント【5】 最後に。

プロフィール
村山 朋広(むらやま ともひろ)に所属
某PC周辺機器メーカーのコールセンターや、ネットワーク機器や某国産Linuxベンダーのサポート業務、某大手IT企業の社内インフラの運用保守に従事。
現在は教育事業に携わり、社内外でセミナー等を行いながら活動中。
2021年8月、「えるすた」を公開。

本日のサマリ【1】 プロフィール【2】 LPIC-1の学習方法【3】 LPIC-102試験とは【4】 学習のポイント【5】 最後に。

LPIC-1の学習方法
前回のセミナー「LPIC-101のポイント」
をご参考ください。
基本的な学習スタンスは、LPIC-101と変わりません。
テキスト・問題集・Linux環境を用意。
学習したトピックから、毎日継続して問題を解く。
詳しくは、前回のセミナーをご参照ください。

本日のサマリLPIC-102試験とは【1】 プロフィール

LPIC-101とLPIC-102の違い【2】 LPIC-1の学習方法

LPIC-101の試験範囲

LPIC-102の試験範囲■Linuxの起動■ハードウェアの認識■ハードディスクレイアウト■パッケージ管理■ファイルの管理■ファイルの編集■プロセス管理の基本■エディタの使い方■所有権とパーミッション■シェルスクリプト■GUIやアクセシビリティ■アカウントの管理■タスクスケジューリング
■ローカライゼーション■システム時刻の管理■システムロギング■メールシステムの基本■プリンタの管理■ネットワークの管理■セキュリティ・暗号化【3】 LPIC-102試験とは【4】 学習のポイント【5】 最後に。

本日のサマリLPIC-102試験とは【1】 プロフィール

LPIC-101とLPIC-102の違い【2】 LPIC-1の学習方法

LPIC-101の試験範囲

LPIC-102の試験範囲■Linuxの起動■ハードウェアの認識■ハードディスクレイアウト■パッケージ管理
Linuxを操作できる■ファイルの管理ようになる。
■ファイルの編集■プロセス管理の基本■エディタの使い方■所有権とパーミッション■シェルスクリプト■GUIやアクセシビリティ■アカウントの管理■タスクスケジューリング
■ローカライゼーション■システム時刻の管理■システムロギング■メールシステムの基本■プリンタの管理■ネットワークの管理■セキュリティ・暗号化【3】 LPIC-102試験とは【4】 学習のポイント【5】 最後に。

本日のサマリLPIC-102試験とは【1】 プロフィール

LPIC-101とLPIC-102の違い【2】 LPIC-1の学習方法

LPIC-101の試験範囲

LPIC-102の試験範囲■Linuxの起動■ハードウェアの認識■ハードディスクレイアウト■パッケージ管理
Linuxを操作できる■ファイルの管理ようになる。
■ファイルの編集■プロセス管理の基本■エディタの使い方■所有権とパーミッション■シェルスクリプト■GUIやアクセシビリティ■アカウントの管理■タスクスケジューリング
LinuxOSが持つ■ローカライゼーション■システム時刻の管理
様々な各種機能を■システムロギング習得する。
■メールシステムの基本■プリンタの管理■ネットワークの管理■セキュリティ・暗号化【3】 LPIC-102試験とは【4】 学習のポイント【5】 最後に。

本日のサマリ【1】 プロフィール【2】 LPIC-1の学習方法【3】 LPIC-102試験とは【4】 学習のポイント- 101と共通のポイント- トピック105- トピック106- トピック107- トピック108- トピック109- トピック110【5】 最後に。

学習のポイント
LPIC-1 全体に共通するポイント◆ 設定ファイルはフルパスで覚える
Linuxには、各種設定を行うためのファイルがあります。
これらのファイルは、置かれている場所が決められているため、場所を指定する「パス」も含めて覚えます。
例：GRUBの設定ファイルは？
/boot/grub/grub.conf◆ コマンドの出題パターン① どのような働きのコマンドか。どういう時に使うか。
② どういうオプションがあるか。どのように挙動が変わるか。
③ どのように記述すれば実行ができるか。
④ どのような実行結果が表示されるか。また、何が確認できるか。
⑤ 同じ効果を持つ、別の手法があるか。

本日のサマリ【1】 プロフィール【2】 LPIC-1の学習方法

トピック105のポイント
105.1 シェル環境をカスタマイズして使用する
105.2 簡単なスクリプトをカスタマイズする【3】 LPIC-102試験とは◆ シェル環境の設定、エイリアスの仕組み【4】 学習のポイント◆ bashの環境設定ファイル- 101と共通のポイント- トピック105- トピック106- トピック107- トピック108- トピック109- トピック110【5】 最後に。

◆ シェルスクリプトの基本、特殊関数◆ ループ構文(for文、while文)や条件分岐(if文、case文)
シェルスクリプトは、if、case、for、whileのそれぞれ各種構文を覚えます。
特殊関数についても覚えておきましょう。

シェルスクリプト(条件分岐)の学習例
if文の実行例#!/bin/sh
STR1=$1
STR2=$2

if

左から、$1、$2に該当します。
スクリプト内で使用するシェル変数。
引数を使用します。

$ sh if.sh test test
両者は等しい文字列です。

条件式：「=」という演算子を使っています。

[ $STR1 = $STR2 ] ; thenecho ‘両者は等しい文字列です。’
elseecho ‘両者は異なる文字列です。’
fi$ sh if.sh test post
両者は異なる文字列です。
実行文①
条件式が「真」の時に実行

実行文②条件式が「偽」の時に実行シェルスクリプトの学習例
特殊変数

変数 説明
$nn番目の引数。
10以上になるときは{}で括る。

$0

実行したシェルのファイル名$ sh file.sh aa bb cc dd ee ff gg hh ii jj$#$1: aa← 1個目の引数 $?
$2: bb← 2個目の引数$3: cc← 3個目の引数$10: aa0← $1+0と認識する。
${10}: jj← 10個目の引数$0: file.sh← 実行したファイル名$#: 10← 指定した引数の個数$ echo $?
0

引数の個数
直前に実行したシェルの終了ステータス

直前実行したプログラムの終了ステータス。
戻り値が「0」なら正常終了です。

本日のサマリ【1】 プロフィール【2】 LPIC-1の学習方法【3】 LPIC-102試験とは【4】 学習のポイント- 101と共通のポイント- トピック105- トピック106- トピック107- トピック108- トピック109- トピック110【5】 最後に。

トピック106のポイント
106.1 X11のインストールと設定
106.2 グラフィカルデスクトップ
106.3 アクセシビリティ◆ X Window Systemの概念と設定方法◆ 様々なGUI環境の種類と特徴◆ アクセシビリティの種類と特徴
Linuxを使ったGUI環境の構築と、各種機能や特徴に関する知識を学習するトピックです。
実演環境において、GUI環境を作ることはできますが、実演して覚えるよりも、暗記がメインです。

X Window System
システムの中に「サーバ」と「クライアント」がある。
Linuxシステム

出力X Server
入力
描画依頼

入力データの通知X Client(アプリケーション)

X Window System
リモート操作ができる。

xhostや、xauthを使ってアクセス先を制限してセキュリティを担保します。

Linuxシステム

出力

X Server
入力
描画依頼

入力データの通知

X Client(アプリケーション)

リモートマシン
描画依頼

X Client(アプリケーション)

入力データの通知
ネットワークを介して、X Serverへアクセスし、リモート操作を行うことができます。

X Window System「サーバ」と「クライアント」の関係に気をつけて！

リモートデスクトップは、操作される側がサーバになり、クライアントに画面をを提供します。

◆ リモートデスクトップ環境
出力

RDPクライアント

RDPサーバ入力◆ X Window System
出力

X Server
X Client

入力

X Client

X Window Systemは、操作される側がクライアン
トとなり、X Serverに描画依頼して操作する端末に画面を表示させます。

本日のサマリ【1】 プロフィール【2】 LPIC-1の学習方法【3】 LPIC-102試験とは【4】 学習のポイント- 101と共通のポイント- トピック105- トピック106- トピック107- トピック108- トピック109- トピック110【5】 最後に。

トピック107のポイント
107.1 ユーザーおよびグループアカウントと関連するシステムファイルを管理する
107.2 ジョブのスケジュール設定によるシステム管理タスクの自動化
107.3 ローカライゼーションと国際化◆ ユーザーやグループの追加、削除、修正◆ ホームディレクトリのデフォルトファイル(/etc/skel)◆ cronを使ったスケジュールリングと、cron以外の手法◆ システムの言語設定
3つの小項目には、あまり関連性がないので、別々に3ジャンル覚える感覚です。

ユーザ(グループ)アカウントの追加
ユーザやグループを追加した時にどうなるかを理解しましょう。
# useradd test-user
アカウント管理ファイルに追加され、ホームディレクトリが作成されます。
また同時に、同名のグループが作成されるため、グループ管理ファイルにも追加されます。

# cat /etc/passwd | grep test-user
test-user:x:1001:1001::/home/test-user:/bin/bash# ls /home
ユーザを作成すると、lpic-user test-user・ユーザID (1000～)# cat /etc/group | grep test-user
・グループID (1000～)
test-user:x:1001:・ホームディレクトリ
# cat /etc/shadow | grep test-userが生成されますが、test-user:!!:19048:0:99999:7:::
パスワードは設定されません。

ジョブスケジューリング

実際に実行して、挙動を確認しましょう。

cronコマンドやatコマンドの実行制限/etc/cron.allow (at.allow)/etc/cron.deny (at.deny)：実行を許可するユーザを記載する：実行を禁止するユーザを記載する

パターン /etc/cron.allow
1○(ユーザ記載有)/etc/cron.deny
関係なし実行できるユーザ
cron.allowのユーザとroot

2
3
4

○(空)
✕✕

関係なし
○(ユーザ記載有)○(空)

rootのみcron.denyのユーザ以外すべてのユーザ

5✕✕

すべてのユーザ

at.allow、at.denyでもほぼ同じ挙動ですが、どちらのファイルも存在しない
ときは、rootのみ実行になります。

本日のサマリ【1】 プロフィール

トピック108のポイント②【3】 LPIC-102試験とは108.1 システム時刻を更新する
108.2 システムロギング
108.3 メール転送エージェント(MTA)の基本
103.4 プリンタの管理と印刷【4】 学習のポイント◆ タイムゾーンの設定と時刻合わせ(手動と自動)【2】 LPIC-1の学習方法- 101と共通のポイント- トピック105- トピック106- トピック107- トピック108- トピック109- トピック110【5】 最後に。

◆ 各種ログファイルと、syslog設定、ログローテート◆ メールシステム(MTA、MDA、MUA) とmailコマンド◆ CUPSの仕組みと、プリンタ制御用コマンド
このトピックもそれぞれの項目に関連性がありません。4つの項目について、それぞれ基本的な知識を覚える必要があります。

NTPの同期ntpqコマンドを使うことで同期状態を確認できます。
# ntpq -premoterefidst t when poll reach delay
offsetjitter=====================================================- time.cloudflare
10.51.8.120
3 u 25 64 377 16.397 2.527
1.840*tama.paina.net
122.103.125.181 2 u 27 64 377 11.739 24.688 1.865+nipper.paina.ne
122.103.125.181 2 u 21 64 377 11.123 20.718 1.989+103.202.216.35 210.173.160.87 3 u 25 64 377 29.732 9.070
1.411「*」が同期先。
「+」は次の同期候補。
「-」は非参照決定
記号が無いものは参照しない。

remoteの同期先。
この機器の同期先ではない。

前回通信からの経過時間「377」は、8回問い合わせて連続で成功しているもの。

本日のサマリ【1】 プロフィール

トピック109のポイント①【3】 LPIC-102試験とは109.1 インターネットプロトコルの基礎
109.2 固定ネットワーク構成
109.3 基本的なネットワークのトラブルシューティング
109.4 クライアントのDNSを設定する【4】 学習のポイント◆ IPアドレスとプロトコル、ポートについて【2】 LPIC-1の学習方法- 101と共通のポイント- トピック105- トピック106- トピック107- トピック108- トピック109- トピック110【5】 最後に。

◆ Linuxにおけるネットワーク設定(各種コマンド)◆ 通信確認の手法(ping、traceroute、netcat)◆ DNSの仕組みと設定、設定ファイル
ネットワーク設定におけるコマンドには、従来のものと、新しいものがあります。
また、NetworkManagerに関連するコマンドも覚える必要があります。

IPアドレスについて
IPv4とIPv6
IPv4： 192.168.0.1●「.(ドット)」で4つに区切ってあること●0～255までの数字が入ること

IPv6： 1234:5678:0000:0000:1234:0000:00ca:9abc

1234:5678::1234:0:0ca:9abc
連続する0は省略することができる。
また、1箇所のみセクションを跨いで省略できる。

●「:(コロン)」で区切る●8つのセクション●16進数を使用●省略ができるIPアドレッシング
サブネットマスク

ネットワーク部とホスト部の区切り位置を知ることができる。

192.168.0.1/255.255.255.0
ネットマスクの第4オクテットが0なので、第4オクテット目がホスト部。

192.168.0.1
1オクテットに入る数字は、0～255までなので、192.168.0.0 ～ 192.168.0.255

IPアドレッシング その2サブネットマスクから、IPアドレス範囲を割り出す

192.168.0.32/28

IPアドレッシング
サブネットマスクから、IPアドレス範囲を割り出す

192.168.0.32/28

2進数に直した時のホスト部が4桁

32-28=4

IPアドレッシング
サブネットマスクから、IPアドレス範囲を割り出す

192.168.0.32/28
32-28=4

ホスト部は16個とわかる。

2進数で4桁：0000～1111 → 0～15

8＋4＋2＋1=15

IPアドレッシング
サブネットマスクから、IPアドレス範囲を割り出す

192.168.0.32/28
192.168.0.0 ～192.168.0.15
192.168.0.16～192.168.0.31
192.168.0.32～192.168.0.47
192.168.0.48～192.168.0.63：

192.168.0.0から、16個づつ区切っていくと、どのネットワークに含まれるアドレスかがわかる。

もしくは、4オクテット目の数字から、16の倍数を引きます。

32-(16*2)=00は、ネットワークの先頭のアドレスです。

IPアドレッシング
ネットマスク255.255.255.0

ビットマスク ホスト数
24ビット
256

2進数
10000000

10進数
128

255.255.255.128 25ビット

12801000000

64255.255.255.192 26ビット

6400100000

32255.255.255.224 27ビット

3200010000

16255.255.255.240 28ビット

1600001000

8255.255.255.248 29ビット

800000100

4255.255.255.252 30ビット

400000010

2255.255.255.254 31ビット

200000001

1255.255.255.255 32ビット

1

本日のサマリ【1】 プロフィール【2】 LPIC-1の学習方法【3】 LPIC-102試験とは【4】 学習のポイント- 101と共通のポイント- トピック105- トピック106- トピック107- トピック108- トピック109- トピック110【5】 最後に。

トピック110のポイント②
110.1 セキュリティ管理タスクを実行する
110.2 セットアップホストセキュリティ
110.3 暗号化によるデータの保護◆ アカウントの管理(chage等)と監視(w、who、last)◆ 管理者の代替手段(sudo、/etc/suders)◆ ポート監視とアクセス制御、スーパーサーバ◆ SSH通信による暗号化(ポート転送も)◆ GunPGによる暗号化
ポート転送は、通信の仕組みがややこしいので、自分で図解するなどして、通信経路を理解できるようにしましょう。

公開鍵と秘密鍵
公開鍵と秘密鍵を使います。
◆ 鍵を作成すると、必ず公開鍵と暗号鍵ができます。
この鍵はペアになっています。

公開鍵で暗号化、秘密鍵で復号化します。
公開鍵を使って通信を暗号化します。

秘密鍵

公開鍵
暗号化されたデータを受け取ったら、ペアになっている秘密鍵を使って復号化してデータを取り出します。

公開鍵
秘密鍵

ホスト認証
ホスト認証は、接続先サーバの正当性を確認するもの。
SSHサーバ

秘密鍵

SSHサーバは、秘密鍵と公開鍵のペアを持っています。
これは、OpenSSHをインストールすると生成されます。

公開鍵

ホスト認証
ホスト認証は、接続先サーバの正当性を確認するもの。
①SSH接続(初回)SSHサーバSSHサーバは、秘密鍵と公開鍵のペアを持っています。
これは、OpenSSHをインストールすると生成されます。

②公開鍵を送信

SSHサーバは接続者に自分の公開鍵を送付します。

秘密鍵

公開鍵

ホスト認証
ホスト認証は、接続先サーバの正当性を確認するもの。
①SSH接続クライアントは、SSHサーバから通知された公開鍵を保存します。

②公開鍵を送信

SSHサーバは接続者に自分の公開鍵を送付します。

~/.ssh/known_hosts③公開鍵を保存(初回のみ)

SSHサーバSSHサーバは、秘密鍵と公開鍵のペアを持っています。
これは、OpenSSHをインストールすると生成されます。

秘密鍵

公開鍵

2回目以降の接続では、公開鍵が送信された後、known_hostsに同じ鍵があるかどうかを確認し、存在すれば正当なサーバと判断します。

公開鍵認証
公開鍵認証は、セキュリティの高い接続方法です。

①クライアントで鍵ペアを作成します。

秘密鍵

公開鍵

公開鍵認証
公開鍵認証は、セキュリティの高い接続方法です。
SSHサーバ①クライアントで鍵ペアを作成します。

公開鍵~/.ssh/known_hosts②公開鍵をサーバに渡します。

秘密鍵

公開鍵

SSHサーバは、渡された公開鍵を、対象ユーザのknown_hostsファイルに保存します。

公開鍵認証
公開鍵認証は、セキュリティの高い接続方法です。
①SSH接続

自分の公開鍵が使えるかどうか、問い合わせます。

作成した鍵ペア

秘密鍵

公開鍵

SSHサーバ公開鍵認証
公開鍵認証は、セキュリティの高い接続方法です。
①SSH接続SSHサーバ

自分の公開鍵が使えるかどうか、問い合わせます。

作成した鍵ペア

公開鍵②公開鍵が一致したことを返信

秘密鍵

公開鍵

~/.ssh/known_hosts

公開鍵認証
公開鍵認証は、セキュリティの高い接続方法です。
①SSH接続SSHサーバ

自分の公開鍵が使えるかどうか、問い合わせます。

作成した鍵ペア

公開鍵②公開鍵が一致したことを返信

秘密鍵

公開鍵

④電子署名を送信③秘密鍵で電子署名を作成~/.ssh/known_hosts

公開鍵認証秘密鍵は、保管している端末から外部へ出ることは有りません。

公開鍵認証は、セキュリティの高い接続方法です。
①SSH接続SSHサーバ

自分の公開鍵が使えるかどうか、問い合わせます。

作成した鍵ペア

公開鍵②公開鍵が一致したことを返信

秘密鍵

公開鍵~/.ssh/known_hosts④電子署名を送信③秘密鍵で電子署名を作成

電子署名を公開鍵で検証します。

本日のサマリいかがでしたか？

【1】 プロフィール

今回も、ポイントだけ。

【2】 LPIC-1の学習方法

今回もポイントを絞って解説しました。

【3】 LPIC-102試験とは他にも大事なポイントはたくさんあります！
→ それはまた、別の機会に。

【4】 学習のポイント

LPIC-1は「0」を「1」にする試験です【5】 最後に。

上位資格取得者の中でも、「LPIC-1は覚えることがとにかく多くて苦労した」という感想を言う人もいます。
いかに学習した内容を覚え続けておくかが合格の鍵です。裏技はありません。
毎日、継続して学習しましょう！

ご清聴ありがとうございました！

Facebook、TwitterもFollowしてください！
公式Youtubeも登録お願いします！