Linux 権限には 4 種類があります: 1. 読み取り権限 (ファイルの内容を読み取る権限)、2. 書き込み権限 (ファイルにデータを書き込む権限)、3. 実行可能ファイル許可; 4. 特別な許可。
#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。
#Linux ではファイル/ディレクトリにアクセスするための ID が 3 つあります。
各 ID には、
#権限に関して言えば、Linux 上のユーザーについて話さなければなりません。 Linux ユーザーには、通常のユーザーとスーパー ユーザーの 2 種類しかありません。
- スーパー ユーザー: このシステムの下ですべての権限があり、やりたいことが何でもできます。制限なし
- 一般ユーザー: 一部の権限しか持たず、できることも限られています (ただし、通常は root 権限が必要な作業には sudo を使用できますが、root はパスワード)
#数値形式で権限を変更chmod 755 test.sh
755 を文字形式に変換します。これは、ファイルの所有者、そのファイルが属するグループ、および他のユーザーが test.sh ファイルを読み取って実行できるが、ファイルに書き込むことができるのは所有者だけであることを意味します。人々には test.sh ファイルを変更する権利がありません。
(もちろん、root ユーザーにはこの制限はありません。変更したい人は誰でも変更できます。これは、root アカウントの最高の権限を反映するエクスペリエンスでもあります。)
キャラクター形式でファイルを変更する権限chmod +x test.sh
数学形式では、ファイルの 3 つの ID すべての 4 つの権限を一度に変更できますが、文字形式はより柔軟で、特定の ID の特定のアクセス許可を個別に設定できます。たとえば、上記のコマンドは 3 つの ID すべてに実行アクセス許可を付与します。これらを個別に設定することもできます:
chmod u+x test.sh 只给拥有者加上可执行权限 chmod g+x test.sh 只给群组身份加上可执行权限 chmod o+x test.sh 只给其他人身份加上可执行权限
上記 3 つのコマンドを組み合わせたものは同等です。上記のコマンドを実行すると、すべての ID に付与され、すべての実行権限が有効になります。次のように操作することもできます:
chmod a+x test.sh
ここの a は 3 つの ID をすべて表します。
特定の ID の特定のアクセス許可を削除する場合は、それを次のように変更するだけです。たとえば、他の人の ID の実行可能アクセス許可を削除します。
chmod o-x test.sh
関連する推奨事項: "
Linux ビデオ チュートリアル以上がLinuxの権限とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。