7章
- グループ /etc/group
- ユーザは必ず1つ以上のグループに所属していて、主に所蔵するグループをプライマリグループと呼びます。
- groupadd
- groupmod
- groupdel ユーザが所属していないグループのみ削除できる。
- パスワードとパスワードファイル /etc/shadow
- パスワードファイル /etc/passwd
- account:password:UID:GID:GECOS:directory:shell
- グループファイル /etc/group
- group_name:password:GID:user_list
- シャドウファイル /etc/shadow
- acount:password:last_changed:may_be_changed:must_be_changed:warned:expires:disabled:reservered
- passwd
- 用意されているグループとユーザ
- su
- sudo
- CentOSでは初期設定のままではsudoコマンドは利用できない。sudoコマンドを使うにはユーザをwheelグループというスーパーユーザ(root)特権を持つグループに登録する必要があります。
- sudoの設定は /etc/sudoersファイルを編集することでユーザがsudoコマンドを利用できるようになります。
- visudo sudo権限ファイルを編集するコマンド
- vigr グループファイルを編集するコマンド
8章
- chown
- chgrp
- chmod
- ファイルを所有するユーザ、ファイル所有グループから所有者を抜いたユーザ、その他のユーザの3つのレベルで権限が設定できる。
- 読み、書き、実行
- setuid, setgid, sticky
- umask
9章
- シェルの指定 #!/bin/bash
- パーミッションの変更
- echo
- export 環境変数
- read
- set シェル変数の一覧表示
- unset
- env 環境変数の一覧表示
- # コメント
- 引用符
- シングルクオート 文字列
- ダブルクオート 引用符内に変数があった場合展開
- バッククオート 引用符内にコマンドがあった場合実行
- 引数 $1, $2, ... $0は実行コマンド名、$#は引数の数
- shift
- エスケープシーケンス \ バックスラッシュ 改行にも使用可能
- source
- シェルの環境設定ファイル .bashrc や .bash_profile などを設定変更後、ログインしなおさずに設定を有効する場合に使用
- if then elif then else then fi
- 文字列比較 == !=
- 数値比較 -eq -ne -ge -le -gt -lt
- ファイル属性の確認 if test -d パス ; then ...
- 論理積
- [条件A -a 条件B -a 条件C]
- [条件A] && [条件B] && [条件C]
- 論理和
- [条件A -o 条件B -o 条件C]
- [条件A] || [条件B] || [条件C]
- case
- 繰り返し
- for
- while/until
- select
- break, continue
- サブルーチン(関数)
- function 関数名 { 処理 }
- return
- sh -x
kameyatakefumi.hatenablog.com
kameyatakefumi.hatenablog.com