How To Add and Delete Users on CentOS 8

This tutorial focuses on ways to add users and delete users on CentOS 8 operating systems.

When starting with fresh CentOS 8 instance, add and delete users is one of most basic tasks that you may have to do.

Adding the very useful to be a user.

サーバーの規模が大きくなると、新しいユーザーを追加したくなることがあります。 また、たとえば sudo 権限のような特定の権限を彼らに与えたいと思うかもしれません。

一方、ホスト上のいくつかのユーザーを削除したいと思うかもしれません。 セキュリティ上の理由から、ユーザー アカウントは、実際に日常的にサーバーを使用する人のためだけに残しておく方がよいでしょう。

このチュートリアルでは、CentOS 8 でユーザーを追加および削除するすべての方法について説明します。

目次

前提条件

CentOS8で新しいユーザーを追加するには、sudoユーザーでなければならず、これは、ホイールグループに属する必要があることを意味しています。

Centos 8 で新しいユーザーを sudoers に追加する方法に興味がある場合は、このテーマで書いたチュートリアルに従うことができます。

自分の sudo 権を確認するには、次のコマンドを実行します

$ sudo -l

次の出力があれば、問題なしです。

CentOS8でadduserを使用してユーザーを追加する

CentOS8でユーザーを追加する最初の方法は、adduserコマンドを使用することです。

adduserはuseraddコマンドに非常に似ていますが、CentOS8サーバーでユーザーを追加する、より対話型の方法を提供します。

一般に、useradd よりも adduser を使用することをお勧めします (useradd man ページ自体で推奨されています)

CentOS8でユーザーを追加するには、このコマンドを実行します

$ sudo adduser userAdding user 'user'Adding new group 'user' (1007)Adding new user 'user' (1005) with group 'user'Creating home directory '/home/user'Copying files from '/etc/skel'

ユーザーに対するパスワードを選択するように尋ねられます

New password: <type your password>Retype new password: <retype your password>Changing the user information for ricky

その後、新しいユーザーに関するいくつかの特定の情報を指定するよう尋ねられます。

Enter を押して、いくつかの値を空白にすることができます。

Enter the new value, or press ENTER for the default Full Name : Room Number : Work Phone : Home Phone : Other : 

最後に、提供された情報が正しいかどうか尋ねられます。

Is the information correct? Y

ユーザーが作成されたので、管理者ユーザーにするためにホイールグループ (sudoers とも呼ばれる) に追加できます。

GNOME デスクトップを使用して CentOS 8 でユーザーを追加する

GNOMEデスクトップを使用してCentos 8をインストールした場合、UI環境から直接ユーザーを作成する方法があります。

アプリケーションタブで「設定」を検索します。

Settings menu on GNOME CentOS 8

設定ウィンドウで、「詳細」オプションをクリックします。

Centos 8の設定の詳細ページ

「詳細」オプションを選択し、「ユーザー」をクリックします。

Add a user on CentOS 8

ウィンドウ右上の「Unlock」ボタンをクリックします。

Unlock adding a user on CentOS 8

パスワードを入力して、上部メニューに「ユーザーの追加」オプションが表示されていれば、「ユーザー追加」は完了しているはずです。

Add user button on CentOS 8

次のウィンドウで、特権アカウントを作成するかどうか (sudo 権限を持つかどうか) を尋ねられるので、作成します。

フルネームフィールドとユーザー名フィールドを必ず入力してください。

パスワードを割り当てるか、またはユーザーが次回ログオン時にパスワードを決定できるようにするか選択できます。

完了したら、ユーザーを作成するために「追加」をクリックします。

CentOS 8

でのユーザーの作成

おめでとう、あなたのアカウントが正常に作成されています。

User account created on CentOS 8

Add a useradd using CentOS 8

$ sudo useradd <username>

ユーザーにパスワードを割り当てるには、-p フラッグを使用できますが、他のユーザーがパスワードを見ることができるためお勧めできません。

ユーザーにパスワードを割り当てるには、passwdコマンドを使用します。

$ sudo passwd <username>New password:Retype new password:passwd: password updated successfully

ユーザーが追加されたか確認する

Linuxでユーザーが作成されたか確認するには、以下のコマンドを実行します。

$ cat /etc/passwd | grep <user><user>:x:1000:1000:user,,,:/home/user:/bin/bash

または

$ cat /etc/passwd | grep <user> | cut -d: -f1<user>

このコマンドのエントリがない場合、adduserコマンドを使用してユーザーを作成してください。

Deleting a user on CentOS 8 using deluser

CentOS8でユーザーを削除するには、deluserコマンドを使用してください。

$ sudo deluser <username>

ホームディレクトリとユーザーを削除したいケースがあるかと思います。

この場合、-remove-home オプションを追加する必要があります。

このオプションを指定しない場合、このユーザーに属するファイルはファイルシステム上にそのまま残っています。

$ sudo deluser --remove-home <username>Looking for files to backup/removeRemoving user 'user'Warning: group 'user' has no more members.Done.

ユーザーに関連するすべてのファイルを削除するには、-remove-all-files パラメータを使用します。

$ sudo deluser --remove-all-files <username>

Deleting a sudo user with visudo

CentOS 8 で sudo ユーザーが削除されると、そのユーザーは sudoers ファイルにまだ存在する場合が非常に多いようです。

sudoers ファイルからユーザーを削除するには、visudo を実行します。

$ sudo visudo

削除したユーザーに対応する行を探し、この行を削除します。

<username> ALL=(ALL:ALL) ALL

ファイルを保存すると、ユーザーはもう sudo グループに属さないはずです。

GNOME デスクトップを使用してユーザーを削除する

前にユーザーを作成するために使用したユーザーパネルから、ウィンドウの下部にある [ユーザーの削除] オプションを見つけます。

Deleting a user on CentOS 8

Note : この操作を行うにはパネルのロックを外す必要があります。

“Remove User” をクリックすると、このユーザーが所有しているファイルを保持するかどうか聞かれます。 今回は、ファイルを削除することを選択します。

Deleting a user with files on CentOS 8

結論

このように、CentOS 8でのユーザーの追加と削除は非常にわかりやすいものです。

Linux 管理に興味がある場合、このテーマに関する詳細な記事を含む完全なセクションがあります。

Linux システム管理の複雑な概念を把握するために、必ずお読みください。

コメントを残す

メールアドレスが公開されることはありません。