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 面接の質問: 時間差の合計を求める (重複は無視)

推薦する

フレックスレイアウトは、1行あたりの固定行数と適応レイアウトを実現します。

この記事では、1行あたりの固定行数+アダプティブレイアウトを実現するフレックスレイアウトを紹介し、皆...

GoのDockerデプロイメント用の基本イメージ2つの実装

1. golang:最新のベースイメージ mkdir gotest タッチメイン.go Docker...

MySQL 接続例外とエラー 10061 の解決方法

MySQL は、スウェーデンの会社 MySQL AB によって開発されたリレーショナル データベース...

Docker で Confluence をデプロイするための完全な手順

Confluence は有料ですが、クラックして使用できます (購入が推奨され、正規版がサポートされ...

HTML ページジャンプコード

次のコードを index.html などのデフォルトのホームページ ファイルとして保存し、ルート デ...

MySQL の暗号化と復号化の例

MySQL の暗号化と復号化の例データの暗号化と復号化はセキュリティ分野で非常に重要です。プログラマ...

Linux および Unix サーバーのセキュリティを強化する方法

ネットワーク セキュリティは非常に重要なトピックであり、サーバーはネットワーク セキュリティにおける...

JS での矢印関数と this の記述と理解

目次序文1. JSで関数を書く方法1. 通常の関数の書き方2. 矢印関数の書き方2. 通常の関数でこ...

JavaScript プリミティブデータ型シンボルの詳細な説明

目次導入説明名前の競合私有財産要約する導入シンボル変数を作成する最も簡単な方法は、Symbol() ...

SQL実装 LeetCode (176. 2番目に高い給与)

[LeetCode] 176. 2番目に高い給与従業員テーブルから 2 番目に高い給与を取得する ...

Vueを使用して天気コンポーネントをロードする方法の詳細な説明

この記事では、Vueを使用して天気コンポーネントをロードする方法を参考までに紹介します。具体的な内容...

Vue3 プロジェクトで WeChat 認証ログインをエレガントに実装する方法

目次序文準備する実装のアイデアコードについて要約する序文WeChat 認証ログインは、WeChat ...

Linux で文字化けしたファイルや特殊文字のファイルを削除する方法

エンコーディングの理由により、Linux サーバーに中国語のファイルやディレクトリをアップロードまた...

Zabbixのカスタム監視項目とトリガーについて

目次1. 監視ポート関係の説明操作する2. 監視サービス関係の説明操作する3. テンプレートのインポ...

MySQL初心者のための基本操作のまとめ

図書館運営クエリ1.SHOW DATABASE; ----すべてのデータベースを照会する2. SHO...