1. ファイルの権限と所有権の概要 1. アクセス権
2. 所有権
3. ファイルの権限と所有権を表示する 4. chmodはファイルの権限を設定します chmod コマンドの基本的な構文形式は次のとおりです。 アプリケーション例: [root@centos01 ~]# touch 1.txt <!--1.txt ファイルを作成します--> [root@centos01 ~]# ll 総投与量 8 -rw-r--r-- 1 ルート ルート 0 1月11日 22:27 1.txt -rw------。 1 ルート ルート 1572 10月 23 22:37 anaconda-ks.cfg -rw-r--r--. 1 ルート ルート 1603 10月23 23:36 initial-setup-ks.cfg [root@centos01 ~]# chmod u+x ./1.txt <!--所有者に実行権限を追加します--> [root@centos01 ~]# ll 総投与量 8 -rwxr--r-- 1 ルート ルート 0 1月11日 22:27 1.txt -rw------。 1 ルート ルート 1572 10月 23 22:37 anaconda-ks.cfg -rw-r--r--. 1 ルート ルート 1603 10月23 23:36 initial-setup-ks.cfg [root@centos01 ~]# chmod ux,g+x,o+w 1.txt <!-- 所有者ユーザーは実行権限を取り消し、グループは実行権限を追加し、他のユーザーは書き込み権限を追加します --> [root@centos01 ~]# ll 総投与量 8 -rw-r-xrw- 1 ルート ルート 0 1月11日 22:27 1.txt -rw------。 1 ルート ルート 1572 10月 23 22:37 anaconda-ks.cfg -rw-r--r--. 1 ルート ルート 1603 10月23 23:36 initial-setup-ks.cfg [root@centos01 ~]# chmod 755 1.txt <!--755 権限を追加します (rwxr-xr-x) --> [root@centos01 ~]# ll 総投与量 8 -rwxr-xr-x 1 ルート ルート 0 1月17日 02:36 1.txt -rw------。 1 ルート ルート 1572 10月 23 22:37 anaconda-ks.cfg -rw-r--r--. 1 ルート ルート 1603 10月23 23:36 initial-setup-ks.cfg 5. chown 設定ファイルの所有権 chown コマンドの基本的な構文形式は次のとおりです。 アプリケーション例: [root@centos01 ~]# chown bob 1.txt <!--1.txt は所有者を設定します--> [root@centos01 ~]# ll 総投与量 8 -rwxr-xr-x 1 bob root 0 1月17日 02:36 1.txt -rw------。 1 ルート ルート 1572 10月 23 22:37 anaconda-ks.cfg -rw-r--r--. 1 ルート ルート 1603 10月23 23:36 initial-setup-ks.cfg [root@centos01 ~]# chown :benet 1.txt <!--1.txt はグループを設定します --> [root@centos01 ~]# ll 総投与量 8 -rwxr-xr-x 1 ボブ・ベネット 0 1月17日 02:36 1.txt -rw------。 1 ルート ルート 1572 10月 23 22:37 anaconda-ks.cfg -rw-r--r--. 1 ルート ルート 1603 10月23 23:36 initial-setup-ks.cfg [root@centos01 ~]# chown bob:benet 1.txt <!--1.txt は所有者とグループを設定します --> [root@centos01 ~]# ll 総投与量 8 -rwxr-xr-x 1 ボブ・ベネット 0 1月17日 02:36 1.txt -rw------。 1 ルート ルート 1572 10月 23 22:37 anaconda-ks.cfg -rw-r--r--. 1 ルート ルート 1603 10月23 23:36 initial-setup-ks.cfg <!----> 2. ディレクトリの権限と所有権 1. アクセス権 2. 所有権 所有者: ディレクトリを所有するユーザー アカウント。 グループ: ディレクトリを所有するグループ アカウント。 3. chmodはディレクトリの権限を設定します ディレクトリ権限を設定する chmod コマンドの基本形式は次のとおりです。 アプリケーション例: [root@centos01 ~]# chmod -R 755 benet/ <!--benet ディレクトリの下のファイルまたはディレクトリの権限を 755 に設定するループ--> [root@centos01 ~]# ll 総投与量 8 -rw-r-xrw- 1 ルート ルート 0 1月11日 22:27 1.txt -rw------。 1 ルート ルート 1572 10月 23 22:37 anaconda-ks.cfg drwxr-xr-x 3 ルート ルート 18 1月 11 22:39 benet -rw-r--r--. 1 ルート ルート 1603 10月23 23:36 initial-setup-ks.cfg 4. chownはディレクトリの所有権を設定します ディレクトリの所有権を設定する chown コマンドの基本形式は次のとおりです。 アプリケーション例: [root@centos01 ~]# chown -R bob:benet benet/ <!--benet ディレクトリ内のユーザーを bob に、グループを benet に設定するループ--> [root@centos01 ~]# ll 総投与量 8 -rw-r-xrw- 1 ルート ルート 0 1月11日 22:27 1.txt -rw------。 1 ルート ルート 1572 10月 23 22:37 anaconda-ks.cfg drwxr-xr-x 3 ボブ ベネット 1月18日 11 22:39 ベネット -rw-r--r--. 1 ルート ルート 1603 10月23 23:36 initial-setup-ks.cfg 3. パーミッションマスク umask 1. umaskの役割 新しく作成されたファイルまたはディレクトリの権限を制御します。デフォルトの権限から umask 権限を除いたものが、新しく作成されたファイルまたはディレクトリの権限になります。 2. umaskを設定する umask 022 3. umaskを確認する umask 4. 応用例: [root@centos01 ~]# umask <!--umask を表示--> 0022 [root@centos01 ~]# umask 000 <!--umask を 000 に設定--> [root@centos01 ~]# umask <!--設定が成功したか確認します--> 0000 [root@centos01 ~]# touch 2.txt <!--新しいファイルを作成します--> [root@centos01 ~]# ll 総投与量 8 -rwxr-xr-x 1 ボブ・ベネット 0 1月17日 03:48 1.txt -rw-rw-rw- 1 root root 0 1月17日 03:48 2.txt <!-- 権限の表示 --> -rw------。 1 ルート ルート 1572 10月 23 22:37 anaconda-ks.cfg -rw-r--r--. 1 ルート ルート 1603 10月23 23:36 initial-setup-ks.cfg [root@centos01 ~]# umask 022 <!--umask を 022 に設定--> [root@centos01 ~]# umask <!--umask を表示--> 0022 [root@centos01 ~]# touch 3.txt <!-- 再度新しいファイルを作成します --> [root@centos01 ~]# ll 総投与量 8 -rwxr-xr-x 1 ボブ・ベネット 0 1月17日 03:48 1.txt -rw-rw-rw- 1 ルート ルート 0 1月17日 03:48 2.txt -rw-r--r-- 1 root root 0 January 17 03:49 3.txt <!-- 権限を確認してください。明らかに異なります --> -rw------。 1 ルート ルート 1572 10月 23 22:37 anaconda-ks.cfg -rw-r--r--. 1 ルート ルート 1603 10月23 23:36 initial-setup-ks.cfg 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Reactでコンポーネントがどのように通信するかの詳細な説明
>>: MySQL のダウンロードとインストールの詳細グラフィックチュートリアル
システムをインタラクティブに監視したい場合は、htop コマンドが最適な選択肢の 1 つです。 ht...
filterは通常、特定の値をフィルターするために使用されます。たとえば、フィールドが空だが、フロン...
ファイルの切り替えは Linux でよく行われる操作です。Linux を初めて学ぶときに最初に触れる...
Linux はますます多くのユーザーに愛されてきました。なぜ Linux はこれほど急速に発展し、い...
ツリーマップは主にツリーのようなデータ構造を視覚化するために使用され、特殊なタイプの階層です。これを...
CSS を使用する場合は、DOCTYPE (ドキュメント タイプ定義) を記述することを忘れないでく...
目次1. クロージャとは何ですか? 2. クロージャの役割2.1) メモリ2.2) プライベート変数...
ネットでいろいろ検索してみたところ、Linux システム向けではなく、現在の新しいバージョンと一致し...
目次Vue2 レスポンシブ原則のレビューVue3 レスポンシブ原則の分析ネストされたオブジェクトの応...
プロジェクトでは、SQL を使用してデータ分析を実行するために、大量のデータをデータベースにインポー...
目次1. 事前準備1.1 Node.jsをインストールする1.2 webpackをインストールする1...
ストアドプロシージャとは簡単に言えば、これは強力で、JAVA 言語のメソッドに似た比較的複雑な論理関...
[LeetCode] 181.従業員の収入が管理職よりも多い従業員テーブルには、マネージャーを含む...
JSONObject は単なるデータ構造であり、JSON 形式のデータ構造 ( key-value構...
1. ダウンロードして解凍します: /Users/xiechunping/Softwares/mys...