Linuxでグループとユーザーを管理する方法

Linuxでグループとユーザーを管理する方法

Linuxでのユーザーとグループの管理はかなり複雑に聞こえますが、実際には非常に簡単です。新しいグループを作成する方法、既存のグループを削除する方法、またはシステム上のユーザーを変更する方法を理解するのに問題があった場合でも、心配する必要はありません。結局のところ、最も経験豊富なLinuxユーザーでさえ、基本を簡単に忘れることができます。このガイドでは、Linuxプラットフォームでグループとユーザーを管理するためのすべての方法について説明します。

新しいグループを作成する

ほとんどのLinuxディストリビューションはそれを必要としないため、新しいグループを作成することは多くのユーザーが行うことではありません。新しいグループを必要とする方法でソフトウェアをインストールしたり管理したりする場合、これを実現する最も簡単な方法は、groupaddコマンドを使用したコマンドラインを使用することです。

groupaddを使用するには、rootアクセス、または少なくともsudo特権を介してシステムと対話する機能が必要です。ユーザーがこれを実行できることを確認してから、ターミナルを開き、次の手順を実行して新しいグループを作成します。

su-

groupadd newgroup

または、sudoを使用して新しいグループを作成します。

sudo groupadd newgroup

または、一度に複数のグループを作成します。

su-
groupadd newgroup、newgroup2、newgroup3

また

sudo groupadd newgroup、newgroup2、newgroup3

Groupaddは、Linuxシステム上に新しいグループを作成します。グループがそこにあることを確認するには、PC上のグループのリストをフィルタリングすることを検討してください。

Linuxでグループとユーザーを管理する方法

カット-d:-f1 / etc / group | grep newgroup

上記のコマンドをgrepと組み合わせることで、作成した新しいグループを除外することができます。コマンドが何も返さない場合は、ユーザーグループの作成を再試行してください。

グループを削除

Linux PCで特定のグループを使用できない場合は、そのグループを削除することをお勧めします。Linuxでユーザーグループを削除するのは、新しいユーザーグループを作成するのと同じくらい簡単です。まず、suとしてログインするか、ユーザーがsudoコマンドを実行できることを確認します。次に、groupdelコマンドを実行して、既存のグループを削除します。

su-
 groupdel newgroup

また

sudo groupdel newgroup

groupdelを実行すると、それを取り除く必要があります。確実に、PCで利用可能なすべてのグループをリストしてください。

カット-d:-f1 / etc / group | grep newgroup

Grepが何も返さない場合は、グループがなくなったことを確認できます。

グループへのユーザーの追加/削除

新しく作成されたグループに既存のユーザーを追加するには、usermodコマンドを使用する必要があります。ターミナルを開き、cutコマンドを使用してすべてのグループを表示します。リストを調べて、ユーザーを追加するグループの名前を見つけます。または、前に作成したユーザーグループの名前を使用します。

注:以前と同様に、suを使用してRootにログインできること、または重要なユーザー情報を変更する前にsudo を使用できることを 確認してください。

su-

usermod -a -G newgroup yourusername

また

sudo usermod -a -G newgroup yourusername

次のコマンドを実行して、ユーザーが新しいグループに追加されたことを確認します。

Linuxでグループとユーザーを管理する方法

グループ

ユーザーの管理

Linuxでグループを管理する以外に、ユーザーを作成および管理する方法を学ぶことも、調和のとれたLinuxシステムを維持するための鍵です。グループ管理とは異なり、ユーザーツールはそれほど複雑ではありません。それほど複雑ではありません。ガイドのこのセクションでは、コマンドラインを使用してLinuxで新しいユーザーを作成する方法と、ユーザーを削除する方法について説明します。

新しいユーザーを作成する

Linuxシステムで新しいユーザーを作成する必要がありますか?ターミナルウィンドウを開くことから始めます。ターミナルで、suまたはsudoを使用してrootアクセスを取得します。

su-

また

sudo -s

ルートシェルができたので、「sudo」とパスワードを何度も追加しなくても、ユーザーを操作するのがはるかに簡単になります。完全なホームディレクトリを持つ新しいユーザーを作成するには、以下のコマンドを実行します。

注:一部のLinux PCでは、「useradd」を「adduser」に置き換える必要がある場合があります。

useradd newuser

または、新しいユーザーを作成し、同時にグループを割り当てることもできます。

useradd -G group1、group2、group3、group4、group5、group6 newuser

新しいユーザーを作成したら、パスワードを設定します。

passwd newuser

ユーザーの削除

Linuxでユーザーを削除するのは非常に簡単で簡単です。Linuxでは、userdelコマンドを使用することで、ユーザーを簡単に削除できます

注:ユーザーの削除を続行する前に、必ずすべてからログアウトしてください。現在使用中のユーザーを削除することは非常に悪い考えです。物事はうまくいかない可能性があり、あなたはそれを取り戻すでしょう。

削除する予定のユーザーにログインしていないことを確認したら、次のコマンドを実行します。

su-

また

sudo -s

に続く:

userdel -r newuser

ユーザーを削除してホームディレクトリを保持するには、代わりに次のコマンドを実行します。

userdel newuser


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか