ウェブサイト検索

Linuxでユーザーをグループに追加する


このLinuxのユーザーをグループに追加するチュートリアルでは、任意のLinuxでユーザーをグループに追加する方法についての洞察を得ることができます。ほとんどのユーザー、特にLinuxシステムの管理者は、最終的にはいくつかのユーザーアカウント管理を行う必要に直面します。これには、システムからユーザーを追加または削除したり、ユーザーをグループに追加したり、グループからユーザーを削除したりすることが含まれます。

このガイドでは、Linuxシステムのグループにユーザーを追加する手順を説明します。新しいユーザーが作成される際に、そのユーザーをグループに追加することができ、また、既存のユーザーアカウントをグループに追加することも可能です。これはGUIとコマンドラインの両方を通じて行うことができます。ただし、コマンドラインの方法は、Ubuntu、Debian、Red Hat、CentOS、AlmaLinux、openSUSEなど、使用しているLinuxディストリビューションにかかわらず、まったく同じように機能します。このガイドでは両方の方法をカバーするので、最も便利なオプションを選択できます。

このチュートリアルでは、あなたは学びます:

  • コマンドラインから新しいユーザーまたは既存のユーザーをグループに追加する方法
  • GNOME GUIからグループにユーザーを追加する方法

Linuxシステムでグループにユーザーを追加する

クイックリファレンスガイド

これは、usermodコマンドを使用してLinuxでユーザーをグループに追加する方法についての簡単なコマンドラインの要約です。新しいグループ設定が反映されるためには、再ログインするかシステムを再起動する必要があることに注意してください:

既存のグループにユーザーを追加:

usermod -a -G group1 username

ユーザーを複数のグループに追加する:

usermod -a -G group1,group2 username

ユーザーのプライマリグループを置き換える:

usermod -g newgroup username

ユーザーがどのグループに属しているかを確認してください:

id username

コマンドラインからグループにユーザーを追加する

システム上のすべてのグループを表示するには、ターミナルで次のコマンドを実行できます。

cat /etc/group

システムで利用可能なすべてのグループを表示する

これにより、どのユーザーがどのグループに属しているかも表示されます。スクリーンショットに示されているように、私たちのユーザー「linuxconfig」はすでにいくつかのグループに属しています。

現在のユーザーが参加しているすべてのグループのリストを表示するには、groups コマンドを実行するだけです。

groups

現在のユーザーが所属しているグループを表示する

グループIDも見たい場合は、代わりにidコマンドを使用できます。

id

現在のユーザーが所属しているグループを表示し、すべてのグループIDも表示する

システムに新しいユーザーをuseraddコマンドで追加する際、-Gオプションを使用してユーザーが所属するグループを指定できます。指定するグループは、すでにシステム上に存在している必要があります(つまり、新しいグループは作成されません)。各グループをカンマで区切り、間に余分な空白が入らないようにしてください。この例では、「testuser」という新しいユーザーを作成し、同時にcdromとplugdevグループにアカウントを追加します。

sudo useradd testuser -G cdrom,plugdev

上記の手順は、任意のLinuxにユーザーをグループに追加します。新しいユーザーがこれらのグループに正常に参加していることを確認するには、groupsコマンドを実行し、新しいユーザーの名前をコマンドに渡してください。

groups testuser

新しいユーザーを作成し、同時に複数のグループに追加します

上記のスクリーンショットに示されているように、ユーザーは現在、cdromおよびplugdevグループの一部です。また、「testuser」グループにも属しています。新しいユーザーが作成されると、同じ名前の新しいグループも作成され、そのユーザーは自動的にそのグループの一部になります。

既存のユーザーアカウントをグループに追加したい場合は、usermodコマンドを使って行うことができます。以下の構文を確認してください。ここでは「testuser」を「sambashare」グループに追加します。この構文が少し難しいことに注意してください。グループ名を指定し、その後にユーザー名を指定する必要があります。

sudo usermod -a -G sambashare testuser

それからユーザーが追加されたことを確認します…

groups testuser

既存のユーザーをグループに追加する

既存のユーザーを複数のグループに同時に追加するには、上記と同じ構文を使用し、各グループ名をカンマで区切ります。この例では、testuserをさらに3つのグループに追加し、成功したことを確認します。

sudo usermod -a -G adm,dip,lxd testuser
groups testuser
testuser : testuser adm cdrom dip plugdev lxd sambashare

複数のグループに同時にユーザーを追加する

ユーザーをグループに追加する方法はいくつかありますが、例えば、/etc/groupファイルを手動で編集するなどですが、上記で説明した例が最も簡単で推奨されるアプローチです。ユーザーをグループに追加するためにGUIを使用したい場合は、以下のセクションを参照してください。

GNOME GUIからグループにユーザーを追加する

GUIを介してグループにユーザーを追加する方法は、インストールされているデスクトップ環境や実行しているLinuxディストリビューションによって少し異なります。以下の手順では、UbuntuのGNOMEデスクトップ環境でユーザーをグループに追加する方法を説明します。他の環境でも似たような方法があるはずです。

  1. GNOMEのデフォルトのユーザーマネージャは、ユーザーが所属するグループを設定するにはあまりにも制限されているため、gnome-system-toolsパッケージをインストールする必要があります。

    sudo apt install gnome-system-tools
    
  2. アプリケーションランチャーで「ユーザーとグループ」を検索してメニューを開きます。

    ユーザーとグループの設定メニューを開く

  3. 編集したいユーザーをハイライトし、「グループを管理」をクリックしてください。

    グループ管理ボタンをクリックしてください

  4. このメニューでは、システム上のグループを管理したり、グループからユーザーを追加または削除したりできます。「追加」ボタンをクリックして、ユーザーをグループに追加してください。

    追加オプションをクリックしてグループにユーザーを追加します。

  5. 追加したいグループの名前を入力し、追加するユーザーを選択します。そして、OKをクリックしてください。その後、ユーザー設定メニューを終了すると、変更が直ちに適用されます。

    グループ名を入力し、グループに追加したいユーザーを選択してください。

締めくくりの考え

このガイドでは、コマンドラインとGNOME GUIを通じて、新しいユーザーアカウントまたは既存のユーザーアカウントをグループに追加する方法を見ました。また、任意のユーザーアカウントのグループおよびグループIDを表示する方法も学びました。これはほとんどのユーザーがいつか必要になる基本的なタスクであり、Linuxはそのプロセスを迅速かつ簡単にします。

関連記事: