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 をインストールする手順
この記事では、ページ印刷の自動ページングを実現するためのVueの具体的なコードを例として紹介します。...
イメージをダウンロードします(オプションの手順です。省略した場合は、手順 3 と 4 で自動的にイン...
1. 問題の説明セキュリティ上の理由から、新しく構築されたサーバー クラスターでは、指定されたポート...
まず、transform-origin 属性を使用する必要があります。transform 属性は必ず...
目次1. 一括更新の方法コンソール出力2. フックがルーティングパラメータを取得する方法実行効果1....
1.1 ディレクトリ構造の構築この操作は、nginx+mysql+tomcat+dbのディレクトリ構...
序文Vue Router は、Vue.js の公式ルーティング マネージャーです。 Vue.js の...
最近、顔コレクションに関するプロジェクトに取り組んでいましたが、フロントエンドモジュールを書いている...
序文Nginx は、イベント駆動型の非同期非ブロッキング処理フレームワークを使用する軽量 HTTP ...
metaはhtml言語のhead領域にある補助タグです。おそらく、これらのコードは不要だと思うかもし...
序文実際のプロジェクトでは、最も一般的な処理は計算とループロジックである可能性があります。配列でre...
1. ソースコードからovsをコンパイルしてインストールします。依存関係をインストールします: # ...
序文1. デバウンス: 高頻度イベントがトリガーされた後、関数は n 秒以内に 1 回だけ実行されま...
最初はたくさんのエラーを見つけましたが、実際には非常に簡単です。shtm の元の設定を参照するだけで...
翻訳プログラムを例に挙げてみます。前回はWindowsでのアプリケーションのパッケージ化についてお話...