Linux の優れた点は、マルチユーザー、マルチタスク システムにあります。 Linux では通常、ファイルにアクセスできる ID を所有者、グループ、その他の 3 つのカテゴリに分類し、3 つの ID それぞれに読み取り、書き込み、実行の権限が与えられます。 権威の3つのアイデンティティ ファイルの所有者 ユーザー レベルのファイル権限 (通常はファイルの作成者) は、chown によって変更できます。 ユーザーグループ ユーザー グループをチームと比較すると、ユーザーはそのメンバーとなり、チーム メンバーはファイルに対して同じ権限を持ちます。ファイルのユーザー グループは chgrp を通じて変更できます。 ユーザー グループの最も便利な使用法の 1 つは、チームとしてリソースを開発する場合です。 2 つのプロジェクト、project1 と project2 が 2 つのチームによって開発されています。プロジェクトにはそれぞれユーザー グループ権限 1 と 2 が割り当てられており、スーパーバイザーは権限 1 と 2 を同時にサポートします。つまり、各アカウントは複数のユーザー グループのサポートを受けることができます。 その他 ファイルの所有者ではなく、ファイルのユーザー グループに属していない、つまりその他すべてのユーザー。 ファイルの権限 定義と見解 ファイル関連の情報を表示するには、サーバー上で次のコマンドを実行します。 [root@iz2zedcscvry6t0psspzswz ~]# ls -al 合計 44 dr-xr-x---。5 root root 4096 9月9日 12:11 。 dr-xr-xr-x. 18 root root 4096 9月9日 12:39 .. -rw-r--r--. 1 ルート ルート 18 12月 29 2013 .bash_logout -rw-r--r--. 1 ルート ルート 176 2013年12月29日 .bash_profile -rw-r--r--. 1 ルート ルート 176 2013年12月29日 .bashrc drwx------ 3 ルート ルート 4096 2017年10月15日 .cache -rw-r--r--. 1 ルート ルート 100 2013年12月29日 .cshrc drwxr-xr-x 2 ルート ルート 4096 2017年10月15日 .pip -rw-r--r-- 1 ルート ルート 64 2017年10月15日 .pydistutils.cfg drwx------ 2 ルート ルート 4096 9月 9日 12:11 .ssh -rw-r--r--. 1 ルート ルート 129 2013年12月29日 .tcshrc 次の例は、各列の意味を示しています。 ファイル権限 接続数 ファイル所有者 ユーザーグループ ファイルサイズ 更新日 ファイル名 ファイル権限部分では、drwxr-xr-x の最初の文字はファイルの種類を表し、ここでの d はディレクトリを表します。 d = ディレクトリ、- = ファイル、l = リンクファイル。 以下は 3 つのグループです。最初のグループ rwx はファイル所有者の権限を表し、2 番目のグループ rx はユーザー グループの権限を表し、3 番目のグループ rx はその他のユーザーの権限を表します。 サンプル ファイルでは、ファイル所有者の root には読み取り、書き込み、実行の権限があり、root ユーザー グループのユーザーには読み取りと実行の権限があり、その他のユーザーには読み取りと実行の権限があります。
ファイルの権限を変更する
ユーザーグループの変更 chgrp [-R] ディレクトリ名/ファイル名 # install.logのユーザーグループをusersに変更する chgrp ユーザーのインストール.log ファイルの所有者を変更する chownはファイルが属するユーザーグループを変更することもできます chown [-R] アカウント名: グループ名 ファイルまたはディレクトリ # install.log のユーザーグループと所有者を root に変更します chown root:root インストール.log ファイルの権限の変更 重量配分: r:4 w:2 r:1 # ファイルの権限を -rwxr-xr に設定する chmod 754 ファイル名 # 実行可能ファイルを他のユーザーが変更できないように設定します chmod 755 filename # -rwxr-xr-x シンボリックタイプはファイルの権限を変更します
アイデンティティの解釈: u = ユーザー、g = グループ、o = その他、a = すべて # ファイルに実行権限を持たせるが、元の権限は分からない chmod a+x filename ディレクトリとファイルの権限の意味 Linux ファイルが実行可能かどうかは、「x」権限によって決定され、ファイル名とは絶対的な関係はありません。 ファイルは実際のデータが保存される場所であり、ディレクトリの主な内容は記録されたファイル名のリストです。 ファイル権限の説明
ディレクトリ権限の説明
権限設定ファイル
【総合事例】 [質問 1.1] 2 つのユーザー グループ (group1 と group2) と 3 人のユーザー (dennis、daniel、abigale) を作成し、最初の 2 人のユーザーを group1 に割り当て、最後の 1 人のユーザーを group2 に割り当てます。 【質問1.2】ユーザーdennisとしてログインし、Hello.javaファイルを作成します。 【質問1.3】ユーザーdanielとしてログインし、/home/dennisディレクトリにアクセスして、そこに作成されたHello.javaファイルを読み書きできるかどうかを確認します。 [質問 1.4] ユーザー dennis としてログインし、ディレクトリ /home/dennis とファイル Hello.java の読み取りおよび書き込み権限を変更します (訂正: ディレクトリ権限を変更するときは、760 ではなく 770 を使用する必要があります。そうしないと、権限が不十分になります) 【質問1.5】繰り返し【質問1.3】 【質問1.6】abigaleのユーザーグループをgroup2からgroup1に変更する その後、cat /etc/passwdを使用して確認することができます。 【参照】 -groupadd グループ名、Linux でグループを追加 -vi /etc/group、Linuxのすべてのグループ情報を表示し、表示および編集できます -cat /etc/group、Linux のすべてのグループ情報を表示します。表示のみ可能で編集はできません。 -useradd-g グループ名 ユーザー名、ユーザーを作成するときに、ユーザーが割り当てられるグループを指定します -vi /etc/passwd、Linuxのすべてのユーザー情報を表示し、表示および編集できます -cat /etc/passwd、Linuxのすべてのユーザー情報を表示、表示のみ可能、編集は不可 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Node の SMS API で検証コード ログインを実装するためのサンプル コード
>>: Windows Server 2008 R2 に MySQL 5.7.10 をインストールする手順
Nginx の設定構文は柔軟で、高度に制御可能です。バージョン 0.7 以降では、try_files...
目次概要遅延読み込みとは何ですか?最適化を開始するビジネスモジュールを分割する遅延読み込みルート構成...
問題の説明Tencent Cloud CentOS7にnginxをインストールするsudo yum ...
CSSは複数のクラスにマッチする次の HTML タグ li、クラスはオープン スタイルです。私の要件...
数日前、CSS で 3 列レイアウトを書いていたときに、突然この方法を思いつきました。このアイデアは...
開発の過程では、インスタンスの vm.$refs(this.$refs) を使用して、ref で登録...
ylbtech_html_print HTML 印刷コード、ページめくりをサポートコードをコピーコー...
序文誰もが日常業務で SQL の最適化を経験したことがあると思います。したがって、最適化の前に、遅い...
証券会社にいた頃、設計業務が忙しくなかったため、商品のマニュアルを書く役割を担ったことがありました。...
目次1. データベースの制約1.1 はじめに1.2 制約の種類1.3 ヌルでない1.4 ユニーク1....
個人的には、WeChat アプレットの開発フレームワークは VUE と概ね似ていると感じていますが、...
目次序文1. 準備2. 実際の戦闘2.1 ミニプログラムの権限を設定する2.2 カプセル化ツールの機...
mysql 5.6.35 winx64無料インストールバージョン構成チュートリアルwin10、具体的...
1. Docker とは何ですか? (1)DockerはLinuxコンテナ内でアプリケーションを実行...
昨日は遅くまで寝ていて、一日中起きていました。私の年齢では、夜更かしして本を書くのはもう無理のようで...