Linux ファイルは 3 つの ID と 4 つの権限に分かれています。
u: ファイルの所有者
g: ファイルが属するグループ
o: 他のユーザー
各 ID には、さらに 4 つの権限があります。
r: ファイルの読み取り権限(read)数学的形式によるファイルのアクセス許可の変更は、ファイルに与える必要があるパーミッションを計算する限り、 chmod コマンドを呼び出します。呼び出し形式は次のとおりです:755を文字形式に変換します。これはrwxr-xr-xです。これは、ファイルの所有者、ファイルが属するグループ、およびファイルの所有者を意味します。他のユーザーは test.sh ファイルを読み取り、実行できますが、このファイルに書き込むことができるのは所有者だけです。つまり、他のユーザーには test.sh ファイルを変更する権限がありません。 (もちろん、root ユーザーにはこの制限はありません。変更したい人は誰でも変更できます。これは、root アカウントの最高の権限を反映するエクスペリエンスでもあります!)
chmod 新しいパーミッションファイルリスト
chmod はファイルのパーミッションを文字形式で変更します
数学形式はすべてのファイルを一度に変更できます 3つのアイデンティティに対して4つの権限があり、文字形式はより柔軟です 特定のアイデンティティに対して個別に権限を設定できます。コマンドは、3 つの ID に実行権限を与えることです。個別に設定することもできます。 :
chmod u+x test.sh 実行権限を所有者にのみ追加します
chmod g+x test.sh 実行権限をのみ追加します。グループアイデンティティchmod o+x test.sh 他人のアイデンティティに実行権限を追加するだけ上記の3つの命令を組み合わせると、すべてのアイデンティティに対して実行権限を有効にすることができます。
chmod a+x test.sh
特定の ID の特定の権限を削除したい場合は、+ を - に変更するだけで済みます。たとえば、他の人の ID の実行権限を削除する場合:ここの a は 3 つの ID をすべて表します。
chmod o-x test.sh
o読み取り用文字形式でファイルのパーミッションを変更するための chmod の操作は、以下の表に示すとおりです。 g
a
=(セット) |
wx
| ファイルまたはオブジェクト
最後に、将来同様の質問に答えられるように、包括的な例を示します: |
リダイレクト: |
以上がLinux での chmod の使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。