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を導入する手順

推薦する

今日、私は非常に奇妙なクリックの問題に遭遇し、自分で解決しました

...こんな感じで、今日はポップアップウィンドウを作ろうと思ったのですが、バックエンド PHP によ...

CentOS7 で MySQL データベースにリモート接続できない理由と解決策

序文最近、仕事で問題が発生しました。 Centos7 システムでは MySQL にリモート接続できな...

CSS3 マウスホバー遷移ズーム効果

以下は、純粋な CSS で記述された画像マウスホバーズーム効果です。実際、基本原理は非常に単純です。...

Linux システムコマンドのメモ

この記事では、Linux システム コマンドについて説明します。ご参考までに、詳細は以下の通りです。...

CentOS8.0 で FTP サーバーをインストールして設定する方法

CentOS8.0-1905 のリリース後、FTP サーバーを CentOS の新しいバージョンに移...

Alibaba Cloud ESC に MYSQL8.0 をインストールするチュートリアル

接続ツールを開きます。私はMobaXterm_Personal_12.1を使用します(公式サイトのダ...

Linux の総合システム監視ツール dstat の詳細な例

オールラウンドなシステム監視ツール dstat dstat は、vmstat、iostat、nets...

CentOS 7 で Python を 3.6.6 にアップグレードした後に発生する yum エラー問題の解決方法の概要

最近、テスト サーバーのオペレーティング システムを Cent0S 7.5 にアップグレードし、Py...

mysql と oracle のデフォルトのトランザクション分離レベルの説明

1. トランザクション特性(ACID) (1)原子性トランザクションに関係するプログラムによって実行...

React+Ant Design開発環境をセットアップするための実装手順

基礎1. スキャフォールディングを使用してプロジェクトを作成し、開始する1.1 足場を設置する: n...

Vue シングルページ SEO の 4 つのソリューションについての簡単な説明

目次1.Nuxtサーバーサイドレンダリングアプリケーションの展開(SSRサーバーレンダリング)利点:...

ホバードロップダウンメニューを実装するためのネイティブJS

JS はホバー ドロップダウン メニューを実装します。これは、フロントエンドの面接で遭遇するシナリ...

IDEA は Docker プラグインを使用します (初心者向けチュートリアル)

目次例示する1. Dockerリモートアクセスを有効にする2. Dockerに接続する3. イメージ...

Docker でローカルにイメージをインポート/保存/読み込み/削除する方法

1. Dockerはローカルイメージをインポートする場合によっては、イメージをローカルまたは別の友人...

Reactはルーティングを使用してログインインターフェースにリダイレクトします

前回の記事では、webpack と react 環境を設定した後、ログイン インターフェースとその後...