目次
1. 基本的な紹介
Linux では、ユーザーはグループに属します。ユーザーを作成すると、デフォルトでユーザー名と同じ名前のディレクトリが /home/xx に作成され、これがユーザーのホーム ディレクトリになります。ユーザーがログインすると、 /home/xx ディレクトリに切り替わります。デフォルトでは、ユーザーは他のユーザー ディレクトリに入ることができません。ユーザーの権限はファイルの操作に反映されます。
2. ファイル/ディレクトリの所有者
ファイルの作成者がファイルの所有者になります。
1. ファイルの所有者を表示する
ls -ahl file/directory //ファイルの所有者を表示します
出力結果は、ファイルの種類と権限、リンク数、ファイル所有者、ファイル グループ、ファイル サイズ、作成時刻または最終変更時刻、ファイル名の順に表示されます。詳細な紹介は次のとおりです。
2. ファイル所有者の変更
chown [オプション] [エンドユーザー] [ファイルまたはディレクトリ] //ファイルまたはディレクトリの所有者を変更します
chown [options] [end-user:end-group] [file or directory] //ファイルまたはディレクトリの所有者とすべてのグループを変更します
オプションの説明
オプション | 関数 |
-R | 再帰的な操作 |
例えば:
(1) a.txt ファイルの所有者を Billie に変更します。
チャウン ・ビリーa.txt
(2) ファイル所有者とすべてのグループを再帰的に変更する
chown -R ビリー:grp_2 こんにちは/
3. ファイル/ディレクトリのグループ
1. ファイル/ディレクトリが属するグループを変更します
charp [エンドユーザー グループ] [ファイルまたはディレクトリ] // ファイルまたはディレクトリが属するグループを変更します
例えば:
a.txt ファイルが属するグループを grp_2 に変更します
chgrp grp_2 a.txt
2. ユーザーが所属するグループを変更する
usermod [オプション] ユーザーグループのユーザー名
オプションの説明
オプション | 関数 |
-g | ユーザーの初期ログイン グループを変更します。指定されたグループは存在する必要があります。デフォルトのグループ ID は 1 です |
4. 権限の基本的な概要
ls -lで次のように表示されます 。
- rwx rw- r-- 1 ルート grp_2 1213 2 月 2 日 08:43 a.txt
パラメータの説明
桁数 | 説明する |
No.0 | ファイルタイプ (-: 通常ファイル、d: ディレクトリ、l: 接続ファイル、c: キャラクタデバイスファイル、b: ブロックデバイスファイル) |
No.1~3 | ファイル所有者はファイルに対する権限を持っています |
No.4-6 | ファイルが属するグループには、そのファイルに対するアクセス許可があります |
No.7-9 | 他のユーザーはファイルに対するアクセス許可を持っています |
1 | ファイルの場合はハードリンクの数を示し、フォルダーの場合はサブディレクトリの数を示します。 |
根 |
ファイル所有者 |
grp_2 | ファイルが属するグループ |
1213 | ファイルサイズはディレクトリの場合は4096に統一 |
2月2日 08:43 | ファイルが作成された時刻、または最後に変更された時刻を示します。 |
a.txt | ファイル名 |
5. rwx権限の詳細説明
1.rwx はファイルに適用されます
(1) r は readable の略で、読んだり見ることができます。
(2) w は書き込み可能を意味します: ファイルは変更できますが、ファイルを削除することはできません。ファイルを削除するための前提条件は、ファイルに対する書き込み権限を持っていることです。
(3) x は実行可能ファイルを表します: 実行可能です。
2.rwx はディレクトリ上で動作します
(1) r は readable の略で、読んだり見ることができます。
(2) w は書き込み可能を表します。ディレクトリ内で変更、作成、削除、名前変更が可能です。
(3) x は実行可能ファイルを表します。ディレクトリを入力できます。
6. 権限を変更する
chmodコマンドを使用すると、ファイルまたはディレクトリのアクセス許可を変更できます。
(1) 1 つ目の方法: +-= 権限を変更する
chmod [{ugoa}{+-=}{rwx}] ファイルまたはディレクトリ
u:所有者 g:すべてのグループ o:その他 a:全員
(2) 2 番目の方法: デジタル変更許可
chmod [モード=421] [ファイルまたはディレクトリ]
r=4 w=2 x=1 rwx=4+2+1=7 rw=4+2=6 rx=4+1=5 wx=2+1=3
例えば:
(1) chmod u=rwxg=rx,o=x ファイルまたはディレクトリ // は、所有者に rwx 権限を、グループ内のユーザーに rx 権限を、その他のユーザーに x 権限を与えることを意味します。
(2) chmod 751 ファイルまたはディレクトリはchmod u=rwxg=rx,o=x ファイルまたはディレクトリ と同等です