Linux標準教科書2
7章
- コンソール
- $ ユーザ権限
- # 管理者権限
- ユーザ /etc/passwd
- useradd
- usermod
- userdel
- グループ /etc/group
- ユーザは必ず1つ以上のグループに所属していて、主に所蔵するグループをプライマリグループと呼びます。
- groupadd
- groupmod
- groupdel ユーザが所属していないグループのみ削除できる。
- パスワードとパスワードファイル /etc/shadow
- 用意されているグループとユーザ
- 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