Linux ユーザー グループと権限の概要

Linux ユーザー グループと権限の概要

ユーザーグループ

Linux では、すべてのユーザーはグループに属する必要があり、Linux には次の 3 種類のグループがあります。

  1. ファイルの所有者
  2. ユーザーグループ
  3. その他のグループ

ファイル所有者:
ファイルの作成者がファイルの所有者になります。

ユーザーグループ:
現在の Linux ユーザーがファイルを作成すると、そのファイルが属するグループは、ユーザーが属するグループになります。

その他のグループ:
ファイルの所有者および同じグループ内のユーザーに加えて、システムの他のユーザーはファイルの他のグループです。

現在ログインしているユーザーと、そのユーザーが属するグループを表示するにはどうすればよいでしょうか?ターミナルに入り、次のコマンドを入力します。

1. ログインしているユーザー名を表示しますか?
whoami: ログインしているユーザー名を表示
2. 現在ログインしているユーザーがどのユーザーグループに属しているかを確認します。
グループ: 現在ログインしているユーザーがどのユーザーグループに属しているかを確認します

対応する詳細情報をさらに表示したい場合は、次のコマンドを入力します。

1.
cat /etc/passwd|grep loguser を実行して、ユーザーの詳細情報を取得します。#エコー情報は次のとおりです。
>>loguser: x : 889 : 600 : : /home/loguser:/bin/bash
ユーザー名: パスワード: ユーザー ID: グループ ID: 備考: ユーザーのホーム ディレクトリ: シェルが配置されているディレクトリ2。

cat /etc/passwd|grep weblogic を実行して、ユーザー グループ weblogic の詳細情報を取得します: x:500:600::/weblogic:/bin/bash
#対応する関係はユーザーの関係と一致します。

なぜグループについて話すのでしょうか? 実際、これは次に説明する権限と密接に関連しています。

ファイルの権限

ll を使用して現在のディレクトリ内のファイルの特定の詳細を表示するたびに、ファイルの先頭に次の内容が表示されます。

drwxrwxrwx
lrwxr-xrw-

図に示すように、全部で 10 桁あります。最初の桁を除いて、残りの 9 桁は左から右に始まり、3 文字ごとにカテゴリを表します。全部で 3 つのグループがあるようですが、ここでの 3 つのカテゴリは上記のユーザー グループに対応しています。

最初の文字を削除します:

  1. 最初の3つは、ファイル所有者のファイルに対する権限を表します。
  2. 真ん中の3桁は、現在のユーザーが属するグループのこのファイルに対する権限を表します。
  3. 最後の 3 桁は、このファイルに対する他のユーザー グループの権限を表します。

最初の数字はファイルの種類を表します。

  1. d ディレクトリ ファイル。
  2. l シンボリック リンク (Windows のショートカットと同様に、別のファイルを指します)。
  3. s ソケット ファイル。
  4. b ブロックデバイスファイル、バイナリファイル。
  5. c キャラクターデバイスファイル。
  6. p 名前付きパイプ ファイル。

3 つの文字 rwx の意味について引き続き説明しましょう。

r (読み取り): ファイルの場合は、ファイルの内容を読み取る権限を持ちます。ディレクトリの場合は、ディレクトリを参照する権限を持ちます。
w (書き込み): ファイルの場合、ファイルの内容を追加、変更、削除する権限を持ちます。ディレクトリの場合、ディレクトリ内でファイルを作成、削除、変更、移動する権限を持ちます。
x (実行): ファイルの場合、ユーザーにはファイルを実行する権限が与えられます。ディレクトリの場合、ユーザーにはディレクトリに入る権限が与えられます。
1
2
3
権限を変更するコマンド

上記の rwx には、実際には次の対応関係があります。

各文字は数字に対応しています
r,w,x --------------- 2^2,2^1,2^0
r:4
w:2
x:1

コンピュータの原理を学んだ学生なら、8421 に非常に精通しているはずです。実際、これはほぼこの意味に対応しています。
そのため、権限を変更するために次のコマンドが使用されることがあります。

1. 権限を変更する方法 1:

chmod 755abc
実際には、abcに権限を与えています: rwx rx rx
rwx = 7、rx = 5、rx = 5
それは対応関係である

2. 方法2:

  1. u: ユーザー権限
  2. g: グループ権限
  3. o: 異なるグループの他のユーザーに対する権限
  4. r、w、x については上で紹介したので、再度説明する必要はありません。
  5. +: 参加する
  6. -: 取り除く
  7. =:設定
  8. chmod u+x abcはabcのファイル所有者に実行権限を与える。

上記は、私が紹介した Linux ユーザー グループと権限の概要です。お役に立てば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Linux のユーザーとグループ管理によく使われるコマンドの概要
  • Linux でユーザーとグループを作成、変更、削除する方法
  • Linux で userdel を使用してユーザーとグループを削除できない問題の解決策
  • Linux ユーザーおよびグループ コマンドの概要と詳細な紹介
  • Linux 検索フィルタリングとユーザーおよびグループ管理コマンドの例
  • Linux オペレーティング システムにおけるユーザーとグループの構成管理ガイド
  • Linuxでユーザーが所属するグループを変更する方法
  • Linux における効果的なユーザー グループと初期ユーザー グループの実装
  • Linux でユーザーをグループに追加する 4 つの方法の概要
  • Linux でのユーザーとユーザー グループの追加/削除の詳細な説明
  • Linux ですべてのユーザーとユーザー グループを表示する方法 (ユーザー グループを変更する)
  • Linux ユーザーとグループのコマンド例分析 [切り替え、ユーザーの追加、権限制御など]

<<:  JS オブジェクトのコピー (ディープ コピーとシャロー コピー)

>>:  VueプロジェクトにPWAを導入する手順

推薦する

Alibaba CloudがCloud Shieldから無料のSSL証明書(https)を申請

プロジェクトでは https サービスを使用する必要があるため、Alibaba Cloud では無料...

Windows Server2014 にセキュリティを適用して MySQL をインストールする際のエラーに対する完璧な解決策

理由はインストール後にきちんとアンインストールされなかったためです。この問題を解決するには、次の点に...

HTMLフォーム入力監視の詳細な理解

今日、入力イベントに関するブログ投稿を見て、気まぐれで関連情報を整理してみました。イベント:関数 c...

親要素を基準にCSSの位置を絶対的に設定する方法についての簡単な説明

ご存知のとおり、CSS の絶対位置はデフォルトでドキュメントに応じて設定されます。たとえば、posi...

MySqlは、外部ネットワーク接続クライアントの低速問題を解決するためにskip-name-resolveを使用します。

Tencent Cloud上に構築されたMySQLは、開発用コンピュータでNavicatを使用して...

Reactベースのコンポーネントのカプセル化の実装手順

目次序文antd はどのようにしてコンポーネントをカプセル化するのでしょうか?ディバイダーコンポーネ...

CSSの幅と高さのデフォルト値の詳細な説明:autoと%

結論は幅の%: 包含ブロック(親要素)の幅に基づいて、親の制限を超える幅のパーセンテージを定義します...

CSS のインライン スタイルに変換するソリューション (css-inline)

シーンについて話すメールを送信サードパーティのウェブサイトにHTMLを埋め込む他の編集者の記事をコピ...

MySQLで重複データを削除する詳細な例

MySQLで重複データを削除する詳細な例重複レコードには 2 つの意味があります。1 つは完全に重複...

ページ内にマーキーとフラッシュが共存する場合の競合解決

競合の主な症状は、FLASH ボタンがジャンプし続け、不安定になり、Web ページの外観と通常のアク...

Apache をインストールした後、サービスを開始できません (サービスを開始するとエラー コード 1 が表示されます)

目次1. エラーメッセージ2. エラーの原因3. 解決策1. エラーメッセージ1. インストール後、...

Centos7.5でのIPアドレス設定の実装

1. IPアドレスを設定する前に、まずifconfigを使用してネットワークカード情報を表示し、ネッ...

MySQLの基本的な共通コマンドの概要

目次MySQL の基本的な共通コマンド1. SQL文2. テーブルを作成する3. フィールドのプロパ...

Node.js管理ツールnvmの詳細なインストール手順

いいえnvmはnodejsの複数のバージョンを管理する役割を担っています。インストール: https...

VMware vSphere 6.7 (ESXI 6.7) のグラフィック インストール手順

環境: VMware VCSA 6.7 (VMware-VCSA-all-6.7.0-8169922...