Lから始まるLinux

4章16話
ファイルシステム
4章17話 ユーザ設定ファイル
もくじ
4章18話
グループ設定ファイル
ユーザ設定ファイル
若木 みどり
お兄ちゃん! /etc には 設定ファイルがあるんだよね システム管理者が 気にするべき設定に どういうものがあるのかな?
若木 しげる
今回は /etc/passwd を見てみよう!
若木 みどり
正規表現のときに このファイルを扱ったね!
/etc/passwd ファイル
若木 しげる
ユーザ情報の管理は /etc/passwd で行われているよ 各行がユーザを表していて 情報を「コロン(:)」 区切っているんだ
フィールド 意味
1 ユーザ名
2 ハッシュ化されたパスワード
3 UID(ユーザID)
4 GID(グループID)
5 コメント
6 ホームディレクトリ
7 ログインシェル
若木 みどり
項目にパスワードがあるのって 大丈夫なのかな? cat /etc/passwd 表示できてしまうんだけど…
若木 しげる
大丈夫! 昔はここにパスワード情報があったけど 現在は /etc/shadow に移されているよ このファイルはスーパユーザしか見られないよう パーミッションが設定されているんだ このような場合 /etc/passwd パスワードの項目の箇所には x とだけ書かれているんだ
/etc/shadow ファイル
若木 しげる
/etc/shadow スーパユーザしか アクセスできないユーザ情報を 管理しているよ
フィールド 意味
1 ユーザ名
2 ハッシュ化されたパスワード
3 パスワードを最後に変更した日
4 パスワード変更可能になるまでの日数
5 パスワード有効日数
6 パスワード期限切れ警告日数
7 無効になるまでの非アクティブ日数
8 アカウント失効日
9 フラグ
若木 みどり
うわぁ! いっぱいある!
若木 しげる
ユーザのアカウントやパスワードに 制限をつけることは滅多にないんだ 普段気にするのは2番目や3番目の フィールドぐらいだから 慌てなくても大丈夫!
vipw コマンド
若木 しげる
/etc/passwd を編集する場合は vipw コマンドを使おう!
sudo vipw
若木 みどり
普通にエディタで開いたらダメなのかな?
若木 しげる
それだとファイルの整合性が保証されないんだ
若木 しげる
vipw を使うと他のプロセスが編集中に内容を変更できないようロックを掛けたり保存時に書式チェックをしてくれるんだ
若木 みどり
わかった!/etc/passwd編集するときはvipw ね!
若木 しげる
また vipw -s とすることで/etc/passwd の代わりに/etc/shadow を編集するよ
まとめ
若木 みどり
今回はユーザ設定ファイル/etc/passwd/etc/shadowそれに関連するコマンドを学んだよ!
若木 しげる
どちらも Linux システムにとって非常に重要なファイルだから内容を変更する時は細心の注意を払ってね