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

推薦する

Vueはダイアログのカプセル化を実装します

目次Vue2 ライティングVue3プラグインのバージョンの記述Vue3 動的コンポーネントの記述書き...

JavaScript で Baidu Maps API にアクセスする方法と手順

目次1. Baidu Map API アクセス2. HTML で Baidu Map API を使用...

モバイルレイアウト用の動的REMの実装

ダイナミックレム1. まず、現在の長さの単位を紹介しましょうpx em Mの幅 / 漢字の幅 1em...

DIV+CSS命名規則の詳細な説明はSEO最適化に役立ちます

1. CSSファイルの命名規則提案: 文字、_、-、数字を使用します。文字で始まる必要があり、純粋な...

CSS は Alibaba ベクター ライブラリを使用して、対応する位置に見栄えの良いアイコン効果をすばやく追加します (サンプル コード)

Alibaba ベクターアイコンライブラリにアクセスAlibaba ベクターアイコンライブラリ好き...

HTMLの水平線注釈とコードコメントの使い方をマスターするだけです

水平線<hr /> タグを使用して、現在の位置に水平の分割線を描画します。例: XML/...

Linux リモート管理と sshd サービス検証の知識ポイントの詳細な説明

1. SSHリモート管理SSH の定義SSH (Secure Shell) は、主にキャラクタ イン...

WeChatアプレットは固定ヘッダーとリストテーブルコンポーネントを実装します

目次必要:機能ポイントレンダリング実装のアイデア具体的なコード(react\taro3.0)特定のコ...

はじめに: HTML の基本的なタグと属性の簡単な紹介

HTML はタグと属性で構成されており、これらを組み合わせてブラウザにページの表示方法を指示します。...

HTMLのmarquee属性でテキストを踊らせる

構文: <marquee> …</marquee>モバイル属性マーキーを使用...

MySQL で自動インクリメントシーケンスを実装するためのサンプルコード

1. シーケンステーブルを作成する テーブル `sequence` を作成します ( `name` ...

Docker で Let's Encrypt から永久無料 SSL 証明書を取得する方法

1. 原因公式の cerbot は面倒すぎます。野生の成長よりもさらに悪い acme.sh の使用は...

XHTML と CSS の Web ページ作成の問題に対する解決策

XHTML CSS ページ制作中に遭遇する問題の解決策は、解決策と呼ぶには少々大げさです。せいぜい、...

vue3で注意すべき2つのポイントを詳しく解説:セットアップ

目次vue2の場合vue3ではセットアップに関する注意事項セットアップライフサイクルは、before...

Navicat の MySQL へのリモート接続が遅い理由の詳細な説明

最終的な解決策は最後の写真にありますリモート データベース ( Linux システム) に接続したと...