CentOS8でユーザーを追加および削除する方法
序章
新しいLinuxサーバーを初めて使用するときは、ユーザーの追加と削除が最初に行う必要のあることの1つであることがよくあります。 このガイドでは、ユーザーアカウントの作成方法、割り当て方法について説明します。 sudo
権限、およびCentOS8サーバー上のユーザーを削除します。
前提条件
このチュートリアルは、以外のルートを使用してCentOS8サーバーにログインしていることを前提としています。 sudo
-有効なユーザー。 代わりにrootとしてログインしている場合は、 sudo
以下のすべてのコマンドの一部ですが、どちらの方法でも機能します。
ユーザーの追加
このチュートリアル全体を通して、ユーザーと協力します sammy
. お好みのユーザー名でご利用ください。
次のように入力して、新しいユーザーを追加できます。
- sudo adduser sammy
次に、ユーザーがログインできるように、ユーザーにパスワードを与える必要があります。 これを行うには、 passwd
指図:
- sudo passwd sammy
確認のためにパスワードを2回入力するように求められます。 これで、新しいユーザーが設定され、使用できるようになりました。
注: SSHサーバーでパスワードベースの認証が許可されていない場合、新しいユーザー名で接続することはできません。 新規ユーザーのキーベースのSSH認証の設定の詳細については、CentOS8を使用したサーバーの初期設定のステップ5を参照してください。
ユーザーにSudo権限を付与する
新しいユーザーがroot(管理)権限でコマンドを実行できるようにする必要がある場合は、次のアクセス権をユーザーに付与する必要があります。 sudo
.
これを行うには、ユーザーを Wheel グループに追加します(これにより、 sudo
デフォルトでは、そのすべてのメンバーにアクセスできます)。
使用 usermod
ユーザーをwheelグループに追加するコマンド:
- sudo usermod -aG wheel sammy
これで、新しいユーザーは管理者権限でコマンドを実行できるようになります。 これを行うには、追加します sudo
管理者として実行するコマンドの前に:
- sudo some_command
ユーザーアカウントのパスワードを入力するように求められます(ルートパスワードではありません)。 正しいパスワードが送信されると、入力したコマンドはroot権限で実行されます。
Sudo権限を持つユーザーの管理
グループにユーザーを追加したり、グループからユーザーを削除したりできますが、 usermod
、コマンドには、どのユーザーがグループのメンバーであるかを示す方法がありません。
どのユーザーがの一部であるかを確認するには wheel
グループ(したがって、 sudo
特権)、あなたは使用することができます lid
指図。 lid
通常、ユーザーが属するグループを示すために使用されますが、 -g
フラグを立てると、それを逆にして、どのユーザーがグループに属しているかを表示できます。
- sudo lid -g wheel
Output centos(uid=1000)
sammy(uid=1001)
出力には、グループに関連付けられているユーザー名とUIDが表示されます。 これは、以前のコマンドが成功したこと、およびユーザーが必要な特権を持っていることを確認するための良い方法です。
ユーザーの削除
不要になったユーザーアカウントがある場合は、削除することをお勧めします。
ファイルを削除せずにユーザーを削除するには、 userdel
指図:
- sudo userdel sammy
ユーザーのホームディレクトリとアカウントを削除する場合は、 -r
フラグを立てる userdel
:
- sudo userdel -r sammy
どちらのコマンドでも、ユーザーは、追加されたグループから自動的に削除されます。 wheel
該当する場合はグループ化します。 後で同じ名前の別のユーザーを追加する場合は、それらのユーザーをに追加する必要があります wheel
再びグループ化して獲得する sudo
アクセス。
結論
これで、CentOS8サーバーにユーザーを追加および削除する方法を十分に理解できたはずです。 効果的なユーザー管理により、ユーザーを分離し、ユーザーが仕事をするために必要なアクセスのみをユーザーに与えることができます。