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

Linuxの権限の概念とは何ですか

PHPz
PHPz転載
2023-05-18 11:40:131096ブラウズ

chmodコマンド詳細説明

使用権限: すべてのユーザー

使用方法: chmod [-cfvR] [--help] [ --version] モード ファイル...

Linux/Unix のファイルアクセス権限は、ファイル所有者、グループ、その他の 3 つのレベルに分かれています。 chmod を使用して、他のユーザーによるファイルへのアクセス方法を制御します。

モード: 権限設定文字列。形式は次のとおりです: [ugoa...][[ -=][rwxX]...][,...]。ここで、u はその所有者を表します。 file 、 g はファイルの所有者と同じグループに属するユーザーを表し、 o はその他のユーザーを表し、 a は 3 つすべてを表します。

は権限の追加を意味します。 - は権限のキャンセルを意味します。 = は権限の設定のみを意味します。

r は読み取り可能、w は書き込み可能、​​x は実行可能、X はファイルがサブディレクトリであるか、ファイルが実行可能に設定されている場合のみを意味します。

-c: ファイル権限が実際に変更されている場合は、変更アクションが表示されます。

-f: ファイル権限を変更できない場合は、変更しないでください。エラー メッセージを表示します

-v: アクセス許可の変更に関する詳細情報を表示します

##-R: 現在のディレクトリ内のすべてのファイルとサブディレクトリに同じアクセス許可を変更します (つまり、次の手順でそれらを 1 つずつ変更します) 1 つを再帰的に)

--help: 補助命令の表示

--version: バージョンの表示

例:

ファイル file1.txt を誰でも読めるように設定します

chmod ugo r file1.txt

ファイル file1.txt を誰でも読めるように設定します

chmod a r file1.txt

ファイル file1.txt と file2.txt をファイルの所有者に設定します。同じグループに属するユーザーがそのファイルに書き込むことができます。

#chmod ug w,o-w file1.txt file2.txt

set ex1.py のみが次のように設定されます。ファイルの所有者は、

chmod u x ex1.py

現在のディレクトリ内のすべてのファイルとサブディレクトリを誰でも読み取りできるように設定します。

chmod -R a r *

さらに、chmod は、chmod 777 file

のように、数字を使用してアクセス許可を表すこともできます。構文は次のとおりです。

chmod abc file ここで、a、b、c はそれぞれユーザー、グループ、その他の権限を表す数字です。

r=4, w=2, x=1

rwx 属性が必要な場合は、4 2 1=7;

rw- 属性が必要な場合は、 4 2=6 ;

r-x属性が欲しい場合は4 1=7となります。

例:

chmod a=rwx ファイルは、chmod 777 ファイルと同じ効果があります。

chmod ug=rwx,o=x ファイルおよび chmod 771 ファイル 効果は同じです

root

権限 chown コマンドの詳細説明

使用権限:

root

使用法:

chown [-cfhvR] [--help] [--version] user[:group] ファイル...

説明:

Linux/Unix は複数人でマルチタスクを実行できるオペレーティング システムであり、すべてのファイルには所有者がいます。チャウンを使用する ファイルの所有者は変更できます。通常、このコマンドを使用できるのはシステム管理者 (root) のみであり、通常、ユーザーには他人のファイル所有者を変更する権限はなく、また、自分自身のファイル所有者を変更する権限もありません。 ファイルの所有者を別の人に変更します。このような権限を持つのはシステム管理者 (root) だけです。

user: 新しいファイル所有者のユーザー

IDgroup: 新しいファイル所有者のユーザーグループ (グループ)

-c: のみ表示される場合ファイル所有者が実際に変更された場合の変更アクション

-f: ファイル所有者を変更できない場合にエラー メッセージを表示しません

-h: リンクのみを変更します。リンクが実際に指しているファイルは変更しません。

-v: 所有者の変更の詳細を表示します。

-R: 現在のすべてのファイルの場合ディレクトリ内のサブディレクトリは同じ所有者変更を受けます (つまり、再帰的に 1 つずつ)

#--help: 補助命令を表示します

--version: バージョンを表示

例:

ファイル file1.txt の所有者をユーザー グループのユーザー jessie に設定します。

chown jessie: users file1 .txt

現在のディレクトリ内のすべてのファイルとサブディレクトリの所有者をユーザー グループのユーザーに設定します lamport

chown -R lamport:users *

-rw------ (600) -- 所有者のみが読み取りおよび書き込み権限を持っています。

-rw-r--r-- (644) -- 所有者のみが読み取りおよび書き込み権限を持ち、グループ ユーザーと他のユーザーは読み取り権限のみを持ちます。

-rwx------ (700) -- 所有者のみが読み取り、書き込み、実行の権限を持ちます。

-rwxr-xr-x (755) -- 所有者には読み取り、書き込み、および実行のアクセス許可が与えられますが、グループ ユーザーと他のユーザーには読み取りと実行のアクセス許可のみが与えられます。

-rwx--x--x (711) -- 所有者は読み取り、書き込み、および実行の権限を持ちますが、グループ ユーザーと他のユーザーは実行権限のみを持ちます。

-rw-rw-rw- (666) -- すべてのユーザーはファイルの読み取りおよび書き込み権限を持っています。このアプローチはお勧めできません。

-rwxrwxrwx (777) -- すべてのユーザーは読み取り、書き込み、および実行の権限を持っています。さらに望ましくないアプローチです。

以下は、ディレクトリの 2 つの一般的な設定です:

drwx------ (700) - 所有者のみがディレクトリの読み取りと書き込みを行うことができます。

drwxr-xr-x (755) - すべてのユーザーがディレクトリを読み取ることができますが、所有者のみがディレクトリの内容を変更できます

suid の代表的な数は 4 です。 4755 など sgid の結果は -rwsr-xr-x

sgid の代表番号は 2 です。たとえば 6755 の結果は -rwsr-sr-x

です。スティッキー ビットは 1 です。たとえば、7755 の結果は - rwsr-sr-t

となります。

以上がLinuxの権限の概念とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。