Ubuntu14.04VPSでユーザーを追加および削除する方法
序章
新しいLinuxサーバーで行う方法を知っておく必要がある最も基本的なタスクの1つは、ユーザーの追加と削除です。 新しいサーバーを作成すると、デフォルトではroot
アカウントのみが付与されます。
これはあなたに多くの力と柔軟性を与えますが、それはまた危険であり、破壊的である可能性があります。 ほとんどの場合、一般的なタスクを実行するために、特権のないユーザーを追加することをお勧めします。 また、システム上にいる可能性のある他のユーザー用に追加のアカウントを作成する必要があります。 各ユーザーは異なるアカウントを持っている必要があります。
sudo
と呼ばれるメカニズムを使用して、必要なときに管理者権限を取得できます。 このガイドでは、ユーザーアカウントの作成方法、sudo権限の割り当て方法、およびユーザーの削除方法について説明します。
ユーザーを追加する方法
root
ユーザーとしてサインインしている場合は、次のように入力することで、いつでも新しいユーザーを作成できます。
- adduser newuser
初期サーバーセットアップガイドのに示されているように、sudo
権限が付与された非rootユーザーとしてサインインしている場合は、次のように入力して新しいユーザーを追加できます。
- sudo adduser newuser
いずれにせよ、一連の質問があります。 手順は次のとおりです。
- 新しいユーザーのパスワードを割り当てて確認します
- 新しいユーザーに関する追加情報を入力します。 これは完全にオプションであり、これらのフィールドを使用したくない場合は、「ENTER」を押すことでスキップできます。
- 最後に、提供した情報が正しいことを確認するよう求められます。 「Y」と入力して続行します。
これで、新しいユーザーを使用する準備が整いました。 これで、設定したパスワードを使用してログインできます。
注:新しいユーザーに管理機能へのアクセス権が必要な場合は続行してください。
ユーザーにSudo権限を付与する方法
新しいユーザーがroot(管理)権限でコマンドを実行できるようにする必要がある場合は、新しいユーザーにsudo
へのアクセスを許可する必要があります。
これを行うには、visudo
コマンドを使用して、エディターで適切な構成ファイルを開きます。 これは、これらの変更を行うための最も安全な方法です。
現在rootユーザーとしてサインインしている場合は、次のように入力します。
visudo
sudo権限を持つroot以外のユーザーを使用してサインインしている場合は、次のように入力します。
sudo visudo
次のような行を検索します。
root ALL=(ALL:ALL) ALL
この行の下に、ここに表示されている形式をコピーし、「root」という単語のみを変更して、sudo特権を付与する新しいユーザーを参照します。
- root ALL=(ALL:ALL) ALL
- newuser ALL=(ALL:ALL) ALL
完全なsudo権限を付与する必要があるユーザーごとに、このような新しい行を追加する必要があります。 終了したら、CTRL-X
、「Y」の順に押し、「ENTER」を押して確認することで、ファイルを保存して閉じることができます。
これで、新しいユーザーは管理者権限でコマンドを実行できるようになります。
新しいユーザーとしてサインインすると、通常どおりコマンドを入力して、通常のユーザーとしてコマンドを実行できます。
- some_command
コマンドの前にsudo
と入力すると、管理者権限で同じコマンドを実行できます。
sudo some_command
サインインしている通常のユーザーアカウントのパスワードを入力するように求められます。
ユーザーを削除する方法
ユーザーが不要になった場合は、古いアカウントを削除することをお勧めします。
rootとしてこれを入力することにより、ユーザーのファイルを削除せずに、ユーザー自体を削除できます。
- deluser newuser
sudo権限を持つ別の非rootユーザーとしてサインインしている場合は、代わりに次のように入力できます。
- sudo deluser newuser
代わりに、ユーザーが削除されたときにユーザーのホームディレクトリを削除する場合は、rootとして次のコマンドを発行できます。
- deluser --remove-home newuser
これをsudo権限を持つroot以外のユーザーとして実行している場合は、代わりに次のように入力します。
- sudo deluser --remove-home newuser
削除したユーザーに対して以前にsudo権限を構成していた場合は、次のように入力して、関連する行を再度削除することをお勧めします。
- visudo
または、sudo権限を持つroot以外のユーザーの場合は、これを使用します。
- sudo visudo
root ALL=(ALL:ALL) ALL
newuser ALL=(ALL:ALL) ALL # DELETE THIS LINE
これにより、同じ名前で作成された新しいユーザーに誤ってsudo権限が与えられるのを防ぐことができます。
結論
これで、Ubuntu14.04システムにユーザーを追加および削除する方法をかなりうまく理解できるはずです。 効果的なユーザー管理により、ユーザーを分離し、ユーザーが仕事をするために必要なアクセスのみをユーザーに与えることができます。
sudo
の構成方法の詳細については、sudoersファイルの編集方法に関するガイドをご覧ください。