ホームページ  >  記事  >  運用・保守  >  Linuxの権限とは何ですか?

Linuxの権限とは何ですか?

青灯夜游
青灯夜游オリジナル
2021-11-29 17:12:1622107ブラウズ

Linux 権限には 4 種類があります: 1. 読み取り権限 (ファイルの内容を読み取る権限)、2. 書き込み権限 (ファイルにデータを書き込む権限)、3. 実行可能ファイル許可; 4. 特別な許可。

Linuxの権限とは何ですか?

#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。

#Linux ではファイル/ディレクトリにアクセスするための ID が 3 つあります。

  • u: ファイルの所有者

  • g: ファイルが属するグループ

  • o: 他のユーザー

各 ID には、

  • r: 読み取り権限 (read)

    ファイルの場合はその内容を読み取る権限を意味しますが、ディレクトリの場合は不可能ですコンテンツ (ls 失敗)


  • w: 書き込み権限 (書き込み)

    書き込み権限: ファイルの場合、データはファイルに書き込まれます、ディレクトリの場合 ディレクトリ内のファイルは削除できないと言われます


  • xx: 実行権限(execute)

    は使用できません実行可能ファイルの場合 (色が変わっているのがわかります)、ディレクトリに入ることができません (cd が失敗します)


  • #s: 特別な権限

Linux 権限の表現方法

Linuxの権限とは何ですか?

#権限に関して言えば、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。