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

推薦する

Reactは無限ループスクロール情報を実装する

この記事では、無限ループスクロールを実現するためのReactの具体的なコードを参考までに紹介します。...

ブラウザでビデオプレーヤーを実装するための基本的な考え方とコード

目次序文ブラウザにおけるオーディオとビデオに関する知識のまとめビデオエンコーディング包装形態オーディ...

CSS の高度な使い方(実戦で活用)

1. ul タグには、Mozilla ではデフォルトでパディング値がありますが、IE ではマージン値...

Linux での MySQL 5.6.24 (バ​​イナリ) 自動インストール スクリプト

この記事では、Linux環境でのmysql5.6.24自動インストールスクリプトコードを参考までに共...

MySQL の日付関数と日付変換およびフォーマット関数

MySQL は、膨大なユーザーベースを持つ無料のリレーショナル データベースです。この記事では、My...

JavaScript ベースのシンプルな計算機の実装

この記事では、参考までに、簡単な計算機を実装するためのJavaScriptの具体的なコードを紹介しま...

Nginx を使用して rtmp ライブ サーバーを実行する方法

今回は、コンピューターや携帯電話用の rtmp ライブ ブロードキャスト サーバーを設定し、ライブ ...

MySql データベースのサブクエリと高度なアプリケーションの簡単な分析

MySql データベースのサブクエリ:サブクエリ: 選択クエリ ステートメント内に別の選択ステートメ...

Mysql 5.6ではユーザー名とパスワードを変更するメソッドが追加されました

まずMySQLにログインする シェル> mysql --user=root mysqlパスワー...

Vue+swiperでタイムライン効果を実現

この記事では、タイムライン効果を実現するためのvue+swiperの具体的なコードを参考までに共有し...

CSS を解析して画像のテーマカラー機能を抽出する (ヒント)

背景すべては、WeChat 技術グループのクラスメートが「写真の主な色を取得する方法はあるか」と尋ね...

linxu での Svn ワンクリック インストール シェル スクリプトの詳細な説明

#!/bin/bash #SVNをダウンロード yum -y サブバージョンをインストールします ...

Ubuntu 19.04 インストール チュートリアル (画像とテキストの手順)

1. 準備1.1 VMware 15 をダウンロードしてインストールするダウンロード リンク: h...

体験をデザインする: ボタンには何があるか

<br />最近、UCDChina は「インターフェース上のテキストに注意を払う」という...

シンプルなCSSアニメーションのtransition属性の詳しい説明

1. 遷移属性の理解1. transition 属性は、次の 4 つの遷移プロパティを設定するために...