• 検索結果がありません。

情報システム管理 情報システム管理

N/A
N/A
Protected

Academic year: 2021

シェア "情報システム管理 情報システム管理"

Copied!
64
0
0

読み込み中.... (全文を見る)

全文

(1)

情報システム管理 情報システム管理

2 . ユーザとグループの管理

水野嘉明

(2)

1 . ユーザとグループ

1 . 1 ユーザの種別

2 . ユーザ情報の登録

2 . 1 /etc/passwd の内容 2 . 2 /etc/shadow

2 . 3 ユーザの追加、削除、更新

2 . 4 ユーザによる情報の更新

3 . グループ

3 . 1 グループ情報格納ファイル 3 . 2 グループファイルの更新

本日の内容 本日の内容

2

(3)

11

. .

ユーザとグループユーザとグループ

ユーザ、グループは、アクセス制 御の単位

すべてのものに「所有者」の概 念がある

ファイルのアクセス、コマンド の実行権などを制御

3

(4)

UNIX には、複数ユーザがアクセス

マルチユーザ

11

. .

ユーザとグループユーザとグループ

4

UNIX マシ

一人ひとりのユーザを区別す

(5)

11

. .

ユーザとグループユーザとグループ

5

UNIX マシ

管理 をしやすくするために、グルー という集団でユーザーを扱う

ユーザは、一つ以上のグループに所属

(6)

11

. .

1 ユーザの種別1 ユーザの種別

ユーザには、次の3種がある

特権ユーザ

特殊ユーザ

一般ユーザ

6

(7)

特権ユーザ ( root

システムの管理者

基本的に、何でもできる

ファイルの読み書き、削除

ディスクの管理(フォーマット 等)

プロセスの起動・停止

ユーザの登録、管理

シャットダウン etc.

11

. .

1 ユーザの種別1 ユーザの種別

7

(8)

何でもできるので、慎重な操作が 必要

システム全体を破壊するのも容易

通常の作業は一般ユーザで行い、

必要な場合のみ特権ユーザになる とよい

su コマンド

11

. .

1 ユーザの種別1 ユーザの種別

8

(9)

11

. .

1 ユーザの種別1 ユーザの種別

本講義では、

システム管理者 (特権ユーザ:

root

) として、サーバを管理する ことを学ぶ

9

(10)

特殊ユーザ

サービス運営用のユーザ

特殊な権限を保持

root権限をばら撒くのは怖い ⇒ 特定の操作のみを許可

ログインできないものが大多数

例: ftp、mail、www、

news、・・・

11

. .

1 ユーザの種別1 ユーザの種別

10

(11)

一般ユーザ

普通のユーザ

一人ひとりにユーザIDが割り 振られる(複数人でユーザIDを共有す ることは、避けること)

11

. .

1 ユーザの種別1 ユーザの種別

11

(12)

11

. .

1 ユーザの種別1 ユーザの種別

su

コマンド

一時的に他のユーザとなる

ユーザ名を指定しないと、roo t となる

必要に応じて、パスワード入力が 求められる

$ su [-] [user]

12

(13)

11

. .

1 ユーザの種別1 ユーザの種別

オプション引数

-

をつけると、

直接ログインした場合と同じ環境 となる

元のユーザに戻るには、exi t コマンドを実行する

13

(14)

11

. .

1 ユーザの種別1 ユーザの種別

suコマンド実行例

14

ユーザ knoppi xから root

root から mizuno

元に戻

(15)

22

. .

ユーザ情報の登録ユーザ情報の登録

(パスワードファイル)

(パスワードファイル)

/ etc / passwd

ユーザを管理するための情報を 格納しておく

テキストファイル

誰でも読み出しができる

(書込みは root のみ)

15

(16)

パスワードは、別のファイルに格納する ( shadow 化)

/etc/shadow Linux Solaris 等)

または

/etc/master.passwd BSD 等)

( root のみが読み書き可 )

22

. .

ユーザ情報の登録ユーザ情報の登録

16

(17)

昔は、パスワードも /etc/passwd に格納されていたが、セキュリティ 上問題なので 別ファイルとなった

★ /etc/passwd は誰でも読めるため

総当りや辞書方式でパスワー ド破 りができる

22

. .

ユーザ情報の登録ユーザ情報の登録

17

(18)

Linux/Solaris 系と BSD 系では

、少々フォーマットが異なるが、

基本は同じ

22

. .

ユーザ情報の登録ユーザ情報の登録

18

(19)

22

. .

1 1

/etc/passwd /etc/passwd

の内容の内容

1ユーザに1行、コロンが区切り

1.

ユーザ名

2.

暗号化されたパスワード

3.

ユーザID番号

4.

グループID番号

5.

GECOS フィールド

6.

ホームディレクトリ

7.

ログインシェル

19

(20)

/etc/passwd の例

22

. .

1 1

/etc/passwd /etc/passwd

の内容の内容

20

(21)

22

. .

1 1

/etc/passwd /etc/passwd

の内容の内容

mizuno:x:1001:1002:MIZUNO Yoshiaki,,,:

/home/mizuno:/bin/bash

ユーザ名

ユーザ

I D

パスワー

ホームディレク

トリ

ログインシェ

グループ

I D

GECOS

フィール

21

(22)

. ユーザ名 (ログイン名)

システ全体で一意

. 暗号化されたパスワード

shadow 使用時には 「x」などと記述 3 . ユーザID番号

実際のユーザ管理は、この番号で行 われる

22

. .

1 1

/etc/passwd /etc/passwd

の内容の内容

22

(23)

. グループID番号

所属するグループの番号(ID)

(グループについては後述)

. GECOS フィールド

ユーザのフルネームや説明など

コメント欄として使用できるが、一部 のユーティリティもここを使用する

22

. .

1 1

/etc/passwd /etc/passwd

の内容の内容

23

(24)

.

ホームディレクトリ

ログイン時のカレントディレクトリ

通常、 /home の下に ユーザ名の ディレクトリを作成する

例) /home/mizuno

ユーザは、このディレクトリを自由 に使うことが出来る

22

. .

1 1

/etc/passwd /etc/passwd

の内容の内容

24

(25)

. ログインシェル

そのユーザが使用するシェル

Linux では、 bash が多い

特殊ユーザは false や nologin

root は sh(ボーンシェ ル)を使用することもよくある

22

. .

1 1

/etc/passwd /etc/passwd

の内容の内容

25

(26)

22

. .

2 2

/etc/shadow /etc/shadow

/etc/shadow

/etc/passwd からパスワードを分離

root のみが読み出し可

暗号化されたパスワードと、エージ

ングの情報が格納されている

BSD 系では、 /etc/master.passwd

26

(27)

エージング

(aging)

パスワードに有効期間を設け、定

期的なパスワードの変更を促す事

/etc/shadow の第3~第8フィー ルドは、このエージングの管理を 行うためのフィールド

22

. .

2 2

/etc/shadow /etc/shadow

27

(28)

/etc/shadow の例

22

. .

2 2

/etc/shadow /etc/shadow

* 」や「 !

」はログイン不

28

暗号化された パスワード

(29)

1 . ユーザ名

/etc/passwd と共通の名前 2 . 暗号化されたパスワード

3 . パスワードを最後に変更した日

1970 年1月1日からの日数

4 . パスワード変更ができるように なるまでの日数

22

. .

2 2

/etc/shadow /etc/shadow

29

(30)

. パスワードを変更しなくても良い 日数

. パスワードが期限切れになる前に 警告を出す日数

.

期限切れになってから、使用でき

なくなるまでの日数

. アカウントの有効日数

. (将来用に予約)

22

. .

2 2

/etc/shadow /etc/shadow

30

(31)

22

. .

2 2

/etc/shadow /etc/shadow

暗号化は、非可逆

パスワードが正しいかどうかは チェックできる

元のパスワードを読み取ること は root でもできない

31

パスワー

暗号

(32)

22

. .

3 ユーザの追加、削除、3 ユーザの追加、削除、

更新更新

パスワードファイルの更新

ユーザの追加等のためには、パ スワードファイル類を更新しな ければならない

/etc/passwd

/etc/shadow

/etc/group (後述)

/etc/gshadow (後述)

32

(33)

パスワードファイルの更新の方法

手動

コマンドラインベースのツール

GUI ツール

22

. .

3 ユーザの追加、削除、3 ユーザの追加、削除、

更新更新

33

(34)

パスワードファイルの更新 (手動)

/etc/passwd 、 /etc/shdow などは テキストファイルであるが、直接

エディタで書き換えてはならない

普通のエディタは競合を管理しないの で、複数ユーザが一度に書き換えたり 参照する可能性がある

vipw

を使用する

22

. .

3 ユーザの追加、削除、3 ユーザの追加、削除、

更新更新

34

(35)

vipw

/etc/passwd と /etc/shadow

集のためのコマンド

vi コマンド + ファイルのロック

OS

によっては、もう少し他の ことも行う)

root のみが実行できる

22

. .

3 ユーザの追加、削除、3 ユーザの追加、削除、

更新更新

35

(36)

パスワードファイルの更新 (ツー ル)

 useradd / userdel / usermod

パスワードファイル類の設定の他に

、ホームディレクトリの作成と設定 ファイルの雛形のコピーなどもして くれる

BSD などでは、

adduser / rmuser

22

. .

3 ユーザの追加、削除、3 ユーザの追加、削除、

更新更新

36

(37)

22

. .

3 ユーザの追加、削除、3 ユーザの追加、削除、

更新更新

オプション

-m :

ホームディレクトリを

作成

-s [ シェル

] : ログイン

シェルを 指定する 37

$ useradd [

オプション

]  ユー

ザ名

(38)

多数のユーザを一度に登録するには スクリプトで useradd を利用

GUI ツールより便利)

22

. .

3 ユーザの追加、削除、3 ユーザの追加、削除、

更新更新

38

(39)

パスワードファイルの更新 (

GU

I )

 最近の OS

には、

GUI を用いて

ユーザ / グループの管理を行う

ツールが用意されている

22

. .

3 ユーザの追加、削除、3 ユーザの追加、削除、

更新更新

39

(40)

GUI ツールの画面例 (KNOPPIX)

22

. .

3 ユーザの追加、削除、3 ユーザの追加、削除、

更新更新

(41)

22

. .

4 ユーザによる情報の更4 ユーザによる情報の更 新新

前節での登録・更新は、特権ユーザ (root)

による

ユーザ自身での更新

passwd : パスワードの変更

chsh : ログインシェルの変更

chfn : 氏名等の情報(

GECO S)

を変更

41

(42)

passwd コマンド

22

. .

4 ユーザによる情報の更4 ユーザによる情報の更 新新

エコー表示されな エコー表示されな

42

(43)

22

. .

4 ユーザによる情報の更4 ユーザによる情報の更 新新

root は、他人のパスワードも

変更できる

root は、古いパスワード不

43

(44)

【おまけ】 パスワードを忘れ

【おまけ】 パスワードを忘れ たらたら

アカウントの管理は、システム管 理者(root)の大事な仕事の 一つである

問題: ある一般ユーザが、自分で設 定したログイン・パスワードを忘 れてしまったと連絡してきた。シ ステム管理者としてどのように対

処すべきか

44

(45)

【おまけ】 パスワードを忘れ

【おまけ】 パスワードを忘れ たらたら

1. (本人確認)

2. passwd コマンドにて臨時パス

ワードを設定し、本人に通知する

3. 本人に、 passwd コマンドにて正

式パスワードを設定させる

45

(46)

33

. .

グループグループ

ユーザ + グループ

権限制御はユーザ・グループ単

ユーザは、ひとつ以上のグルー プに所属する

46

(47)

33

. .

1 1 グループ情報格納ファグループ情報格納ファ イルイル

パスワードファイルと同様の構成

/etc/group

グループ情報格納ファイル

/etc/gshadow

シャドウ化グループ情報ファ イル

47

(48)

/etc/group

1 グループ1行、 コロン区切り

内容は

グループ名

暗号化されたパスワード

(シャドウ化されている時「x」

等)

グループID

全メンバーのリスト  (コンマで区切る)

33

. .

1 グループ情報格納ファ1 グループ情報格納ファ イルイル

48

(49)

/etc/group の例

33

. .

1 グループ情報格納ファ1 グループ情報格納ファ イルイル

(50)

/etc/gshadow

内容

グループ名

暗号化されたパスワード

管理者リスト

メンバーリスト

33

. .

1 グループ情報格納ファ1 グループ情報格納ファ イルイル

50

(51)

33

. .

1 グループ情報格納ファ1 グループ情報格納ファ イルイル

KNOPPIX 5.3.1 は、グループ情報

のシャドウ化をしていない

(?)

gshadow ファイルがない)

51

(52)

33

. .

2 グループファイルの更2 グループファイルの更 新新

手作業

vigr

コマンドラインベースのツール

groupadd

/

groupdel

/

grou

pmod

GUI ツール

パスワードファイルと共通

52

(53)

【課題 1】

【課題 1】

新しいユーザを作成する

ユーザ名は、自分の名字 例:

mizuno

以下の4ステップに従って作業する 1. ユーザを作成

2. パスワードを設定

3.

設定ファイルをコピー

4. /etc/passwd を 提出

53

(54)

【課題 1】

【課題 1】

ステップ1

useradd コマンドを用いて、一般ユー ザを追加せよ

ユーザ名は、自分の名字

ホームディレクトリを作成する (-m)

シェルは /bin/bash (-s)

54

(55)

【課題 1】

【課題 1】

ステップ2

作成したユーザのパスワードを

設定せよ

作成したユーザは、最初はログ イン不可の状態

root にて passwd コマンドに よりパスワードを設定する

55

(56)

【課題 1】

【課題 1】

ステップ3

USB 内の設定ファイルを、ホーム ディレクトリにコピーせよ

まず、 su にて作成ユーザとなる

cd にてホームディレクトリに移る

cp により、 USB からコピーする .bashrc

.bash_profile

56

(57)

【課題 1】

【課題 1】

ステップ4

ファイル /etc/passwd を提出

せよ

ToyoNet の manaba course 、

本科目の 「レポート 1 」にて

提出する

57

(58)

【付録】 rootの仕事

【付録】 rootの仕事

システム管理者(root)には、

大きな権限と責任がある

 ほぼ、何でも出来る権限

どのユーザにもなることが出来 る (su コマンド)

システムを安定的に、かつ安全に 動作させる責任

58

(59)

【付録】 rootの仕事

【付録】 rootの仕事

システム管理者(root)に求 められるもの

59

大きな権限 と責任

大きな権限 と責任

技術力 モラル

(60)

【付録】 rootの仕事

【付録】 rootの仕事

システムを安定的/安全に動作させる ため、システム管理者(root)が 行なうべき仕事

ソフトウェアやハードウェアの設定

ユーザの管理

システムのメンテナンス

定常的監視

障害対応

60

(61)

【付録】 rootの仕事

【付録】 rootの仕事

root権限が必要な作業の例

マシンの終了、再起動

サーバ・ソフトウェアの実行

 ソフトウェアのインストール

システムのアップデート

 ソフトウェアの設定変更

61

(62)

【付録】 rootの仕事

【付録】 rootの仕事

ハードウェアの増設、変更

アカウント管理 (ユーザ登録・管 理)

ログの閲覧

データのバックアップ

障害の修復

(データのリストア、設定変更、再起動、

ファイルの整理 etc.

62

(63)

「ファイルとディスクの管理」

ファイルおよびディスクの管理 の考え方、注意点

管理用のコマンド

次回の予定 次回の予定

63

(64)

お疲れ様でした お疲れ様でした

参照

関連したドキュメント

この設定では、管理サーバ(Control Center)自体に更新された Windows 用の Dr.Web Agent のコンポ ーネントがダウンロードされませんので、当該 Control Center で管理される全ての Dr.Web

これらの定義でも分かるように, Impairment に関しては解剖学的または生理学的な異常 としてほぼ続一されているが, disability と

ライセンス管理画面とは、ご契約いただいている内容の確認や変更などの手続きがオンラインでできるシステムです。利用者の

このような情念の側面を取り扱わないことには それなりの理由がある。しかし、リードもまた

えて リア 会を設 したのです そして、 リア で 会を開 して、そこに 者を 込 ような仕 けをしました そして 会を必 開 して、オブザーバーにも必 の けをし ます

2-1 船長(とん税法(昭和 32 年法律第 37 号)第4条第2項及び特別とん 税法(昭和 32 年法律第

システムであって、当該管理監督のための資源配分がなされ、適切に運用されるものをいう。ただ し、第 82 条において読み替えて準用する第 2 章から第

「海洋の管理」を主たる目的として、海洋に関する人間の活動を律する原則へ転換したと