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

推薦する

Docker x509 の安全でないレジストリ問題を解決する

Docker をインストールした後、会社が構築したプライベート サーバー Harbor からプルしよ...

CSS最適化スキルの自己実践体験

1. CSS スプライトを使用します。利点は、CSS で使用される小さな画像を 1 つの大きな画像に...

Alibaba Cloud Centos7のインストールとSVNの設定

1. SVNサーバーをインストールする yum でサブバージョンをインストール2. SVNバージョン...

固定、流動的、柔軟なウェブページレイアウトの長所と短所の分析

ウェブデザイナーを長い間悩ませてきた疑問があります。それは、固定レイアウト、流動的レイアウト、柔軟レ...

Nginx 外部ネットワーク アクセス イントラネット サイト構成操作

背景:サイトはフロントエンドとバックエンドから分離されています: vue+springbootフロン...

LinuxシステムにTomcatをインストールし、サービスの起動とシャットダウンを構成する

Linuxシステムでサービスの起動とシャットダウンを構成する1. コマンドcd /etc/init....

Vueはv-modelを使用してel-paginationコンポーネントのプロセス全体をカプセル化します。

v-model を使用してページング情報オブジェクトをバインドします。ページング情報オブジェクトに...

JavaScript で配列の変更を監視する方法

序文以前、defineProperty を紹介したとき、オブジェクトの変更のみを監視でき、配列の変更...

MySQL のマスタースレーブレプリケーションと読み取り書き込み分離の原理と使用法の詳細な説明

この記事では、例を使用して、MySQL マスター/スレーブ レプリケーションと読み取り/書き込み分離...

MySQL データ型の完全分析

データ型: 列に格納できるデータとそのデータが実際にどのように格納されるかを定義する基本ルール。デー...

MySQL 8.0.13 のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.13のインストールと設定のチュートリアルを参考までに紹介します。具...

MySQLでレコードを変更する場合、更新操作フィールド = フィールド + 文字列

シナリオによっては、varchar 型のフィールドを変更する必要があり、変更の結果は 2 つのフィー...

CSS3入力ボックスの実装コードはGoogleログインのアニメーション効果に似ています

CSS3を使用して、Googleログインページと同様の入力ボックスをアニメーション化します。効果1 ...

Tomcat9 のダウンロード、インストール、設定 + Eclipse への統合に関する詳細なチュートリアル

トムキャット公式サイトtomcatはローカルサーバーと同等であり、Webページを開くことができます設...

Websocket+Vuexはリアルタイムチャットソフトウェアを実装します

目次序文1. 効果は図の通りです2. 具体的な実施手順1. Vuexの紹介2.webscoked実装...