linux/UNIX ファイルのアクセスには 3 つの権限があります:
権限 通常ファイルのアクセス権限 ディレクトリのアクセス権限 R ファイルを読む権限 ファイル名を読む権限 W ファイルに書き込む権限 ファイルを作成および削除し、ファイル名を変更する権限 X ファイルを実行する権限 そのディレクトリ内のファイルを使用する権限(cd コマンドなど)ファイルを検索する権限
ファイルにアクセスできるユーザータイプ ファイルにアクセスできる 3 つのユーザータイプがあります:
ユーザータイプ 説明 owner ファイルの所有者 group グループのメンバー other その他のユーザー(所有者およびグループ以外のユーザー)
各ユーザータイプには 3 つのファイルアクセス権限があります:r、w、x。
ファイルアクセス権限の表示 "ls -l" コマンドを使用して表示できます。例:
$ ls -l test
次のように表示されます:
-rwxr-xr-- 2?test?test 321?Jan 00:00:00?test
上記の行: 2-4 文字目の "rwx" は、このファイルの所有者 test がファイル test に対して持つ権限を示しており、"読み取り、書き込み、実行" の権限を持っています。 5-7 文字目の "r-x" は、このグループ内のユーザー test がファイル test に対して持つ権限を示しており、"読み取り、書き込みなし、実行" の権限を持っています。 8-10 文字目の "r--" は、その他のユーザーがファイル test に対して持つ権限を示しており、"読み取り、書き込みなし、実行なし" の権限を持っています。
700、777 の数字は、linux/UNIX 権限を表すための数字表現であり、上記の rwx は数字 7 を表し、linux/UNIX の権限は 8421 加算を使用して各権限に特定の値を設定します x 4 w 2 r 1 各権限の値を合計して、ユーザー権限を表す数値とします。 7=1+2+4 は rwx を表し、777 は rwx rwx rwx を表します。 700 は rwx --- --- を表し、000 は設定されていないことを表します。
ファイルアクセス権限の変更 chmod コマンドを使用してファイルのアクセス権限を変更します。