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

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

Mar 09, 2022 pm 01:20 PM
linux ファイルのアクセス許可

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.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 コマンドを使用して行われます。

对所有者权限修改 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 を使用できます。

r-- 100 =4
\-w- 010 =2
\--x 001 =1
rw- 110 =6
r-x 101 =5
\-wx 011=3
rwx 111=7
\--- 000 =0
ログイン後にコピー

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

chmod 777 /app/house
ログイン後にコピー

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

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

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

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 サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

VSCODEに必要なコンピューター構成 VSCODEに必要なコンピューター構成 Apr 15, 2025 pm 09:48 PM

VSコードシステムの要件:オペレーティングシステム:オペレーティングシステム:Windows 10以降、MACOS 10.12以上、Linux Distributionプロセッサ:最小1.6 GHz、推奨2.0 GHz以上のメモリ:最小512 MB、推奨4 GB以上のストレージスペース:最低250 MB以上:その他の要件を推奨:安定ネットワーク接続、XORG/WAYLAND(Linux)

VSCODEは拡張子をインストールできません VSCODEは拡張子をインストールできません Apr 15, 2025 pm 07:18 PM

VSコード拡張機能のインストールの理由は、ネットワークの不安定性、許可不足、システム互換性の問題、VSコードバージョンが古すぎる、ウイルス対策ソフトウェアまたはファイアウォール干渉です。ネットワーク接続、許可、ログファイル、およびコードの更新、セキュリティソフトウェアの無効化、およびコードまたはコンピューターの再起動を確認することにより、問題を徐々にトラブルシューティングと解決できます。

Apr 16, 2025 pm 07:39 PM

NotePadはJavaコードを直接実行することはできませんが、他のツールを使用することで実現できます。コマンドラインコンパイラ(Javac)を使用してByteCodeファイル(filename.class)を生成します。 Javaインタープリター(Java)を使用して、バイトコードを解釈し、コードを実行し、結果を出力します。

vscodeとは何ですか?vscodeとは何ですか? vscodeとは何ですか?vscodeとは何ですか? Apr 15, 2025 pm 06:45 PM

VSコードは、Microsoftが開発した無料のオープンソースクロスプラットフォームコードエディターと開発環境であるフルネームVisual Studioコードです。幅広いプログラミング言語をサポートし、構文の強調表示、コード自動完了、コードスニペット、および開発効率を向上させるスマートプロンプトを提供します。リッチな拡張エコシステムを通じて、ユーザーは、デバッガー、コードフォーマットツール、GIT統合など、特定のニーズや言語に拡張機能を追加できます。 VSコードには、コードのバグをすばやく見つけて解決するのに役立つ直感的なデバッガーも含まれています。

vscodeはMacに使用できますか vscodeはMacに使用できますか Apr 15, 2025 pm 07:36 PM

VSコードはMacで利用できます。強力な拡張機能、GIT統合、ターミナル、デバッガーがあり、豊富なセットアップオプションも提供しています。ただし、特に大規模なプロジェクトまたは非常に専門的な開発の場合、コードと機能的な制限がある場合があります。

vscodeの使用方法 vscodeの使用方法 Apr 15, 2025 pm 11:21 PM

Visual Studio Code(VSCODE)は、Microsoftが開発したクロスプラットフォーム、オープンソース、および無料のコードエディターです。軽量、スケーラビリティ、および幅広いプログラミング言語のサポートで知られています。 VSCODEをインストールするには、公式Webサイトにアクセスして、インストーラーをダウンロードして実行してください。 VSCODEを使用する場合、新しいプロジェクトを作成し、コードを編集し、コードをデバッグし、プロジェクトをナビゲートし、VSCODEを展開し、設定を管理できます。 VSCODEは、Windows、MacOS、Linuxで利用でき、複数のプログラミング言語をサポートし、マーケットプレイスを通じてさまざまな拡張機能を提供します。その利点には、軽量、スケーラビリティ、広範な言語サポート、豊富な機能とバージョンが含まれます

Linuxの主な目的は何ですか? Linuxの主な目的は何ですか? Apr 16, 2025 am 12:19 AM

Linuxの主な用途には、1。Serverオペレーティングシステム、2。EmbeddedSystem、3。Desktopオペレーティングシステム、4。開発およびテスト環境。 Linuxはこれらの分野で優れており、安定性、セキュリティ、効率的な開発ツールを提供します。

GITの倉庫アドレスを確認する方法 GITの倉庫アドレスを確認する方法 Apr 17, 2025 pm 01:54 PM

gitリポジトリアドレスを表示するには、次の手順を実行します。1。コマンドラインを開き、リポジトリディレクトリに移動します。 2。「git remote -v」コマンドを実行します。 3.出力と対応するアドレスでリポジトリ名を表示します。

See all articles