はじめに
すべてのファイル(およびディレクトリ)には、所有者と、「ユーザー」(所有者)、「グループ」、および「その他」の個別の読み取り、書き込み、および実行のアクセス許可を指定する一連のアクセス許可フラグがあります。グループ権限は、ファイルに関連付けられたグループに属するすべてのユーザーに適用されます。 「その他」は「ワールド」権限とも呼ばれ、システムにログインできるすべてのユーザーに適用されます。コマンド「ls-l」は、任意のファイルのアクセス許可と関連グループを表示します。
ここでは、権限を表すための数値表記法を示しました。これは8進数(基数8)の表記です。この表記は、少なくとも3桁で構成されます。右端の3桁はそれぞれ、権限のさまざまなコンポーネント(所有者、グループ、その他)を表しています。
したがって、パーミッションセットの表記は次のとおりです。
読み取りビットは、合計に4を追加します(バイナリ100)。
書き込みビットは合計に2を追加します(バイナリ010)。
実行ビットは合計に1を加算します(バイナリ001)。
これらの値があいまいな組み合わせを生成することはありません。上記の値を合計すると、特定の権限セットが生成されます。
権限の変更
変更するファイルとディレクトリの親ディレクトリにいる場合は、次のコマンドで処理できます。
ディレクトリの場合:
find . -type d -exec chmod 775 {} \;ここで775は、「所有者」と「グループ」が読み取り、書き込み、実行などのディレクトリにアクセスする完全な権限を持っているのに対し、「その他」は読み取りと実行の権限を持っていると述べています。ファイルの場合:
find . -type f -exec chmod 664 {} \;ここで、664は、「所有者」と「グループ」には読み取りと書き込みの権限があり、「その他」には読み取り権限のみがあると述べています。
結論
ディレクトリとファイルのアクセス許可を設定するための推奨事項は、それぞれ775と664です。コマンドを実行した後、現在のディレクトリとその親ディレクトリのアクセス許可を確認してください。