Linux のユーザーとグループ管理によく使われるコマンドの概要

Linux のユーザーとグループ管理によく使われるコマンドの概要

この記事では、Linux のユーザーとグループの管理によく使用されるコマンドをまとめます。ご参考までに、詳細は以下の通りです。

1. ユーザーはユーザーグループに属します。

2. ユーザーおよびユーザーグループプロファイル

1) ユーザーグループ設定ファイル

/etc/グループ

最初の列: ユーザー グループのグループ名 2 番目の列: グループ パスワード (実際のパスワードは gshadow に保存されます)
3列目: ユーザーグループID、ユーザーグループの一意の識別子
グループID 0はスーパーユーザーグループです
グループID 1~499はシステムユーザーグループです
グループIDが500より大きい場合はユーザー定義のグループです。4列目: グループメンバー

2) ユーザーグループパスワード設定ファイル

/etc/gshadow

最初の列: ユーザーグループ名 2 番目の列: パスワード 3 番目の列: グループ管理者 4 番目の列: グループメンバー

3) ユーザープロフィール

/etc/passwd

最初の列: ユーザー名 2 番目の列: ユーザーパスワード、プレースホルダー x は 1 つだけ、パスワードはシャドウに保存されます 3 番目の列: ユーザー ID、一意の識別子
ユーザーID 0はスーパーユーザーです
1 から 499 までのユーザー ID はシステム ユーザーです。500 を超えるユーザー ID はカスタム ユーザーです。4 番目の列: 所属するグループのグループ ID。
5 列目: 備考情報 6 列目: ユーザーのホーム ディレクトリ (home)。ユーザーがシステムにログインすると、home にログインすることになります。
コラム7: シェルタイプ

4) ユーザーパスワード設定ファイル

/etc/シャドウ

最初の列: ユーザー名 2 番目の列: パスワード (!! はパスワードなし、ログインが許可されていないことを意味します)

3. ユーザーグループ管理

groupadd ユーザーグループを追加するグループ名
-g : グループを追加するときにグループIDを指定します

groupmod グループ名はユーザーグループ情報を変更します
-n: グループ名を変更する
-g : グループIDを変更する

groupdel グループ名 グループの削除

※グループ配下にユーザーがいる場合、グループは削除できません。

4. ユーザー管理

useradd [パラメータ] ユーザー名 ユーザーの追加
-g グループ名は所属するグループを指定します
-d ディレクトリはユーザーのホームディレクトリを指定します

※ユーザー追加時にグループを指定しない場合は、ユーザーと同じ名前のグループが作成されます。

usermod [パラメータ] ユーザー名
-c コメント コメント情報を変更する
-l ユーザー名 ユーザー名を変更する
-d ディレクトリはユーザーのホームディレクトリを変更します
-g グループ名 ユーザーグループを変更する

userdel [パラメータ] ユーザー名
-r ユーザーのホームディレクトリを削除する

5. パスワード管理

passwd [オプション] ユーザー名
-S ユーザーのパスワードステータスを表示する
-l ユーザーのパスワードをロックする(ログインを禁止する)
-u ユーザーパスワードのロックを解除
-d ユーザーのパスワードを削除する

6. アカウントログインを禁止する

2つの状況があります:
アカウントのログインを無効にする

/etc/シャドウ

シャドウを直接変更し、ユーザー パスワードの前に 2 つ追加します。いいえ、ユーザーのログインを禁止します。

ユーザーのログインを禁止するには、passwd -l username を使用することをお勧めします。

すべてのアカウントのログインを禁止する

/etc/nologin

ユーザーがログインできないように、/etc/ の下に nologin ファイルを作成します。

7. グループメンバーの追加と削除

*usermod -gはユーザーのプライマリグループを変更します

gpasswd [オプション] グループ名
-a ユーザー名: グループメンバーを追加
-d ユーザー名: グループメンバーを削除する

ログイン後のユーザーのデフォルト ID は、そのユーザーのプライマリ グループ ID になります。

このグループに属している場合は、newgrp を使用して、所属するグループ ID を切り替えることができます。

作成されたファイルは、現在のユーザー ID が切り替わるグループに属します。

この記事が皆様の Linux 管理に役立つことを願っております。

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

<<:  Vue.jsはカレンダー機能を実装します

>>:  SQL 面接の質問: 時間差の合計を求める (重複は無視)

推薦する

インデックスとテーブルリターンをカバーするMySQLの使い方

インデックスの2つの主要なカテゴリ使用されるストレージエンジン: MySQL 5.7 InnoDBク...

流れと動的なライン効果を実現する純粋なCSSコード

アイデア:外側のボックスは背景を設定し、内側のボックスは背景の幅と高さを設定し、ボックスを動かすアニ...

DOCTYPEタイプの詳細な紹介

<br />通常、HTML では次の方法で DOCTYPE を宣言します。 <!D...

シンプルなページング効果を実現するjQuery+Ajax

この記事では、ページング効果を実現するためのjquery+Ajaxの具体的なコードを参考までに紹介し...

便利で使いやすいウェブアプリケーションを設計するための 10 のヒント

より使いやすい Web アプリケーションを設計するための 10 のヒントをご紹介します。ヒント1: ...

MySQL グリーン解凍バージョンのインストールと設定手順

手順: 1. MySQLデータベースをインストールする1. MySQL-5.6.17-winx64....

クールなバーコードエフェクトの作り方を教えます

声明:この記事では、Web ページ制作技術を使用して問題を包括的に解決するという考え方を反映して、W...

win10 で mysql8.0.23 をインストールし、「サービスが制御機能に応答しません」という問題を解決する方法

Windows10にmysqlをインストールする1. 公式サイトからMySQLをダウンロードするウェ...

W3C チュートリアル (12): W3C SOAP アクティビティ

Web サービスは、アプリケーション間の通信に関係しています。SOAP は、Web サービス間の X...

Nginx サービスを使用してサブドメイン環境を構築し、2D マップの読み込みパフォーマンスを向上させる方法を説明します。

1. 背景最近、友人が大規模なマップの読み込みが遅いという問題に遭遇しました。iServer のパ...

SQLクエリの実行順序をゼロから学ぶ

SQL クエリ ステートメントの実行順序は次のとおりです。 (7)選択 (8) DISTINCT &...

MySQL グローバルロックとテーブルレベルロックの具体的な使用法

目次序文グローバルロックテーブルロックテーブルロックメタデータ ロック (MDL ロック)要約する参...

Linux mpstat コマンドの使用方法の詳細な説明

1. mpstatコマンド1.1 コマンド形式 mpstat [ -A ] [ -u ] [ -V ...

JavaScript の手ぶれ補正とスロットリングの説明

目次安定スロットリング要約する安定自動ドアは人を感知してドアを開け、5 秒間のカウントダウンを開始し...

画像のシームレスなスクロールを実現する JavaScript タイマー

この記事では、画像のシームレスなスクロールを実現するためのJavaScriptの具体的なコードを参考...