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 のダウンロードとインストールの詳細グラフィックチュートリアル
1. my.cnfを変更する #全体的な効果としては、グローバルがオンになっている場合はテーブルとロ...
序文vue3 を使った例をいくつか書いてみましたが、Vue3 のコンポジション API はよく設計さ...
目次1.Linuxログインインターフェース2. コードを書く3. Makefileを書く4. コンパ...
この例では、デバッグ用の MySQL データベースをダウンロードしてインストールする必要があります。...
vue3.0 への最初の試みを記録します。プロジェクトを開始したときに、「モジュール 'wo...
目次概要1. Refsオブジェクトの作成1.1 React.createRef() 1.2React...
目次プレハブプレハブの作り方プレハブの役割1. 同じタイプのノードをバッチで作成する2. 特定の時間...
目次1. 概要2. MySQLデータ型の詳細な説明1) 文字列型2) 整数型3) 浮動小数点型4) ...
目次1. WeChatパブリックプラットフォームからWeChat開発者ツールをダウンロードする2. ...
目次.vue ファイルの解析文書情報を抽出するコンポーネント名、説明、プロパティ、メソッド、モデルを...
まず、Webフロントエンドエンジニアの価値についてお話ししましょう。現在、Web製品のインタラクショ...
DockerにNginxをインストールするNginx は、IMAP/POP3/SMTP サービスも提...
休憩中に、眠気を完全に吹き飛ばす電話がかかってきました。「開発者が更新 SQL を書くときに whe...
ビュー: MySQL のビューはテーブルと多くの類似点があります。ビューも複数のフィールドと複数のレ...
実行環境、Idea2020バージョン、Tomcat10、実行時にTomcat CatalinaLog...