新しいLinuxサーバーをプロビジョニングするときの最初のタスクの1つは、ユーザーの追加と削除です。各ユーザーは、さまざまなコマンドラインおよびGUIアプリケーションに対して異なる権限レベルと特定の設定を持つことができます。
この記事では、CentOS8システムでユーザーを追加および削除する方法について説明します。
前提条件#
ユーザーを作成および削除できるようにするには、rootまたはsudo権限を持つユーザーとしてログインする必要があります。
CentOS 8でユーザーを追加する方法#
CentOSでは、useraddを使用して新しいユーザーアカウントを作成できます コマンドの後に、作成するユーザー名を続けます。
たとえば、「linuxize」という名前の新しいユーザーアカウントを作成するには、次のコマンドを実行します。
sudo adduser linuxize
成功すると、コマンドは出力を生成しません。ユーザーとユーザーのホームディレクトリ(/home/linuxize)を作成します )そして/etc/skelからファイルをコピーします ディレクトリをユーザーのホームディレクトリに移動します。ホームディレクトリ内で、ユーザーはファイルやディレクトリの書き込み、編集、削除を行うことができます。
次に、ユーザーがログインできるように、新しいユーザーのパスワードを設定する必要があります。これを行うには、passwdを呼び出します。 コマンドの後にユーザー名を入力します:
sudo passwd linuxize パスワードを入力して確認するように求められます:
Changing password for user linuxize.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
大文字と小文字、数字、特殊文字を含む強力なパスワードを使用してください。
Sudo特権の付与#
CentOSのデフォルトでは、グループホイールのメンバーにはsudoが付与されます。 アクセス。
新しく作成したユーザーに管理者権限を付与する場合は、ユーザーをグループに追加します。
sudo usermod -aG wheel linuxize sudoersファイルを変更して、ユーザーのsudoアクセスを構成することもできます。
CentOSでユーザーを削除する方法#
ユーザーアカウントを削除する必要がなくなった場合は、userdelを呼び出します。 コマンドの後にユーザー名を入力します。
たとえば、「linuxize」という名前のユーザーアカウントを削除するには、次のコマンドを実行します。
sudo userdel linuxize 成功すると、コマンドは出力を生成しません。
上記のコマンドは、ユーザーファイルを削除せずにユーザーを削除します。ユーザーは、所属するグループからも削除されます。
ユーザーを削除し、そのホームディレクトリとメールスプールを削除するには、-rを渡します。 userdelのオプション :
sudo userdel -r linuxize