このチュートリアルでは、Debian 9でユーザーを作成および削除する方法を示します。サーバーの初期設定では、作成されるユーザーアカウントは1つだけで、それが「root」ユーザーアカウントです。このrootユーザーは最高の権限を持ち、システム上のすべてのファイルとコマンドにアクセスできます。ただし、特権が多すぎてrootユーザーとして実行することは常に推奨されるわけではなく、十分に注意しないと、システムに破壊的な結果をもたらす可能性があります。
そのため、最も一般的なタスクに対して制限付きの権限を持つ追加のユーザーを作成することをお勧めします。サーバーを使用する他のユーザー用に、新しいユーザーアカウントも作成する必要があります。さらに、必要に応じてsudoコマンドを使用してこれらのユーザーにroot権限を付与する方法も示します。
Debian9で新しいユーザーを作成する
まず、SSH経由でユーザーrootとしてサーバーへの接続を確立する必要があります。
ログに記録したら、 adduserを使用して新しいユーザーを作成できます 指図。この例では、「newuser」というユーザーを作成します。これを行うには、コマンドラインに次のように入力するだけです。
adduser newuser
追加の質問がいくつか表示されます。
最初に、このユーザーのパスワードを入力して確認する必要があります。
次に、氏名、部屋など、ユーザーに関する追加情報の入力を求められます。番号、職場の電話、自宅の電話など。この情報はオプションであり、各質問でEnterキーを押すだけでスキップできます。
最後に、これまでに入力したすべての情報の確認を求められます。すべてが正しければ、Yキーを押してからEnterキーを押します。
これは、「newuser」と呼ばれる新しいユーザーに対して取得する必要のある出力です。
Adding user `newuser' ... Adding new group `newuser' (1000) ... Adding new user `newuser' (1000) with group `newuser' ... Creating home directory `/home/newuser' ... Copying files from `/etc/skel' ... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for newuser Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] Y
これにより、「newuser」という名前の新しいユーザーとグループが正常に作成されました。そのホームディレクトリは、サーバー上の次の場所にも作成されています:/ home / newuser
これで、設定したパスワードを使用して、「newuser」ユーザーとしてサーバーにログインできます。
Debian9のsudoグループにユーザーを追加
ここで、作成したばかりのこの新しいユーザーがスーパーユーザーまたは別のシステムユーザーとしてコマンドを実行できるようにする方法を説明します。これを実現するには、ユーザーをsudoグループに追加する必要があります。このグループのすべてのメンバーにはsudo権限があります。
デフォルトでは、すべての新しいユーザーは、最初のユーザー作成時にのみ自分のグループに追加されます。 「newuser」ユーザーをsudoグループに追加するには、次のコマンドを実行する必要があります。
usermod -aG sudo newuser
グループを使用して、ユーザーがsudoグループのメンバーになったかどうかを確認することもできます。 コマンド:
groups newuser
次の出力が表示され、「newuser」がnewuserとsudoグループの両方のメンバーであることを示しています。
newuser : newuser sudo
これで、 suを使用してこのユーザーに切り替えることができます コマンド:
su newuser
sudo を使用して、管理者権限でコマンドを実行してみてください 指図。たとえば、通常のユーザーには、サーバー上のすべてのシステムソフトウェアを最新バージョンにアップグレードするために必要なコマンドを実行する権限がありません。
apt-get update && sudo apt-get upgrade
「newuser」ユーザーとしてログインしているときにこれらのコマンドを正常に実行しようとすると、次の出力が表示されます。
Reading package lists... Done W: chmod 0700 of directory /var/lib/apt/lists/partial failed - SetupAPTPartialDirectory (1: Operation not permitted) E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied) E: Unable to lock directory /var/lib/apt/lists/をロックできません
ただし、ユーザーがsudoグループに追加されているため、 sudoを使用できます。 システムを正常に更新するコマンド:
sudo apt-get update && sudo apt-get upgrade
Debian9でユーザーを削除する
作成したユーザーが不要になったら、 deluserを使用して削除できます コマンド。
ユーザー「newuser」を削除するとします。これを行うには、次のコマンドを実行できます。
deluser newuser
ただし、これによってユーザーのホームディレクトリが削除されることはありません。ユーザーのホームディレクトリも削除する場合は、次のコマンドを実行する必要があります。
deluser --remove-home newuser
これで、ユーザーはシステムから完全に削除されました。
Debian9でユーザーを作成および削除する際に知っておく必要があるのはこれだけです。
もちろん、マネージドVPSホスティングサービスの1つを使用している場合は、Debian 9でユーザーを作成および削除する必要はありません。その場合は、専門のLinux管理者に、新しいユーザーの作成または既存のユーザーの削除を依頼するだけです。 Debian 9で。24時間365日利用可能で、すぐにリクエストを処理します。