ホームページ > 運用・保守 > Linuxの運用と保守 > Linux ファイルのアクセス許可にはどのような種類がありますか?

Linux ファイルのアクセス許可にはどのような種類がありますか?

青灯夜游
リリース: 2023-03-07 17:37:39
オリジナル
66523 人が閲覧しました

Linux ファイル権限には 7 種類があります: 1. r 権限 (ファイルの内容を読み取ることができることを意味します)、2. w 権限 (ファイルの内容を変更できることを意味します)、3. x許可; 4. rw 許可、つまりファイルの読み取りと書き込みができることを意味します; 5. wx 許可、つまりファイルの読み取りと実行ができることを意味します; 7. rwx 許可、つまりファイルの読み取り、書き込み、実行ができることを意味しますそして実行します。

Linux ファイルのアクセス許可にはどのような種類がありますか?

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

まず、ユーザー権限を管理したい場合は、ファイルの権限を確認する方法を知っておく必要があります。確認するには、ll コマンドまたは ls -l コマンドを使用できます。図:

Linux ファイルのアクセス許可にはどのような種類がありますか?

ll コマンドを使用すると、/app の下にあるファイルに関する情報がリストされることがわかります。合計 7 つの列があります。これらの 7 つの列は、/app の下にあるファイルの詳細情報を表します。 :

(1) 最初の列には 11 文字が含まれています。最初の列はファイルの種類を示します。Linux ではファイルのカテゴリが 7 つあります。

1

2

3

4

5

6

7

1.-  普通文件

2.d  目录文件

3.b  块设备文件

4.c  字符设备

5.l   符号链接文件

6.p 管道文件

7.s 套件字文件

ログイン後にコピー

これは Linux では 7 種類あり、さまざまなファイル タイプがあり、次の 9 桁はこれから紹介するアクセス許可です。これらの 9 桁のアクセス許可は 3 つのグループに分かれており、各グループには 3 桁があります。それぞれに 2 つの状況があり、上の図に示すように、最初のグループは rwx です。これは、読み取り可能、書き込み可能、​​および実行可能を意味します。r が読み取り可能を意味する場合、- は読み取り不可能を意味し、w は書き込み可能を意味し、- 書き込み不可能を意味し、x は実行可能を意味し、-実行できないことを意味します。これら 3 つのアクセス許可セットの最初のグループはファイル所有者のアクセス許可を表し、2 番目のグループはファイル所有者グループのアクセス許可を表し、3 番目のグループは他の人のアクセス許可を表します。最後の . は selinux を有効にすることを示しますが、ここでは詳しく説明しません。

(2) 2 番目の列にはファイルへの接続数を示す数字が 1 つだけあり、上の 3 はファイルに 3 つのリンクがあることを意味します。

(3) 3 列目はファイルの所有者、つまり所有者の名前を表しており、上記のように root はファイルが root ユーザーに属していることを意味します。

(4) 4 列目はファイルのすべてのグループ、つまりグループ名を表しており、上記のように root はファイルがルート グループに属していることを意味します。

(5)5列目はファイルのサイズを示します。

(6)6列目はファイルの更新時刻を示します。

(7) 7 番目の列はファイル名を表します。

ファイルのアクセス許可

#ファイルに対して実行できる操作は読み取りだけです。書き込みと実行、およびそれらの組み合わせの権限: 作成、削除、変更 (書き込みができる場合は、自然に変更できます); 3 桁の権限は、r、w、x、rw、rx、 wx、rwx。

ファイル権限には 7 種類があります:

  • r 権限: ファイルの内容を読み取ることができることを示します。cat またはそれ以下を使用します。

  • w 権限: vim、vi などを使用してファイルの内容を変更できることを示します。

  • #xx権限: 影響はありません。

  • rw 権限: ファイルの読み取りと書き込みが可能であることを示します。

  • wx 権限: w 権限と同等、書き込みのみ可能。

  • rx 権限: ファイルの読み取りと実行が可能であることを示します。

  • rwx 権限: 読み取り可能、書き込み可能、​​および実行可能を示し、最高の権限です。

#アクセス許可を変更するには? ファイルまたはディレクトリのアクセス許可を変更する権利は誰にありますか?

権限の変更は、chmod コマンドを使用して行われます。

1

2

3

对所有者权限修改 chmod u+/-r/x/w/rx/rw/wx/rwx +文件名

对群组权限修改     chmod g+/-r/x/w/rx/rw/wx/rwx +文件名

对其他用户权限修改 chmod o+/r/x/w/rx/rw/wx/rwx +文件名

ログイン後にコピー

同時に、バイナリ メソッドを使用してファイルのアクセス許可を表すこともできます。アクセス許可の各セットについて、各ビットの可能性は 2 つだけです。つまり、「はい」または「いいえ」です。「はい」を意味する場合は 1 を使用し、「いいえ」を意味する場合は 0 を使用できます。

1

2

3

4

5

6

7

8

r-- 100 =4

\-w- 010 =2

\--x 001 =1

rw- 110 =6

r-x 101 =5

\-wx 011=3

rwx 111=7

\--- 000 =0

ログイン後にコピー

数値はアクセス許可を表すために使用できるため、ファイルのアクセス許可を変更する簡単な方法があります:

1

chmod 777 /app/house

ログイン後にコピー

または数値で表されるアクセス許可を chmod します。ファイルのすべての権限を一度に変更できるようにします。

** ファイルのパーミッションを誰が変更できるかを実験します。root ユーザーはスーパー ユーザーであり、すべてのパーミッションを変更できます。ここではこれ以上の実験は行いません**。

ここで、ユーザー liubei、guanyu、zhangfei、caocao を作成し、グループ shuguo を作成し、グループ管理者を guanyu に設定し、グループのメンバーを liubei、guanyu、caocao に設定し、ディレクトリ テストを作成します権限を 777 に変更し、グループを shuguo に変更し、ユーザーを Liu Bei に切り替え、/test の下に test.file を作成します。コマンドは次のとおりです:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

useradd liubei

useradd guanyu

useradd zhangfei

useradd caocao

groupadd shuguo

gpasswd -A guanyu shuguo

gpasswd -M liubei,guanyu,zhangfei

cd /app

mkdir test

chmod 777 test

su - liubei

cd /app/test

touch test.file

ll

ログイン後にコピー
結果は次のとおりです。以下:

Linux ファイルのアクセス許可にはどのような種類がありますか?

Linux ファイルのアクセス許可にはどのような種類がありますか?##現在、liubei は test.file の所有者、guanyu はグループ Sanguo の管理者です。liubei、zhangfei、guanyu はグループです。 shuguo のメンバー、caocao はその他であり、現在のテスト所有者です。グループ メンバー、グループ管理者、その他のユーザーは test.file のアクセス許可を変更できます。

liubei はオーナーです:

##guanyu は Shuguo のグループマネージャーです Linux ファイルのアクセス許可にはどのような種類がありますか?

zhangfei は Shuguo のグループメンバーですLinux ファイルのアクセス許可にはどのような種類がありますか?

Linux ファイルのアクセス許可にはどのような種類がありますか?

caocao は shuguo のグループのメンバーではありません

Linux ファイルのアクセス許可にはどのような種類がありますか?

root とファイルの所有者だけが変更できることがわかりますファイルの権限、その他誰も変更できません。

関連する推奨事項: 「Linux ビデオ チュートリアル

以上がLinux ファイルのアクセス許可にはどのような種類がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート