Debianで新しいユーザーを追加する方法

ユーザーアカウントの管理は、Linuxシステム管理の基本的な部分です。新しい開発者アカウントを設定する場合や、セキュリティのためにユーザーロールを作成する場合、VPS専用サーバーを管理する場合でも、Debianでユーザーを追加し、設定する方法を知っておくことは不可欠です。

このガイドでは、Debianで新しいユーザーを追加する手順、権限を設定し、セキュリティのベストプラクティスを確保する方法を説明します。

ステップ1: Rootとしてログインするか、sudoを使用する

ユーザーを追加する前に、管理者権限が必要です。rootとしてログインするか、通常のアカウントでsudoを使用してください。

su -
# or
sudo -i

ステップ2: 新しいユーザーを追加する

インタラクティブでユーザーフレンドリーなadduserコマンドを使用します:

adduser newusername

次のように求められます:

ステップ3: Sudoアクセスを付与する(オプション)

新しいユーザーに管理者権限が必要な場合:

usermod -aG sudo newusername

これにより、ユーザーがsudoグループに追加され、sudoを使用してrootとしてコマンドを実行する権限が与えられます。

ステップ4: 新しいユーザーを確認する

新しいユーザーアカウントに切り替えて確認します:

su - newusername

sudoグループに追加した場合は、sudoコマンドを試してください:

sudo apt update

オプション: ユーザー設定をカスタマイズする

次のことができます:

  • ユーザーシェルを設定する:

    chsh -s /bin/bash newusername
  • アカウントの有効期限を設定する:

    chage -E 2025-12-31 newusername
  • ユーザーを一時的にロックする:

    usermod -L newusername

セキュリティのベストプラクティス

  • 強力なパスワードを使用してください。

  • 必要ない限りsudoアクセスを与えないでください。

  • 次のコマンドでユーザーを定期的に監査してください:

    cat /etc/passwd
  • 可能な限り、リモートログインにはパスワードの代わりにSSHキーを使用してください。

ユースケース: ホスティングサーバーでのユーザー追加

VPSまたは専用ホスティング(例: ウェブ開発やチームアクセスの管理)では:

  • 各ユーザーは独自のSFTPログインを持つことができます

  • 制限されたシェルアクセスはセキュリティを強化します

  • 共有ホスティング環境やウェブアプリのデプロイに便利です

AlexHost、DigitalOcean、またはHetznerのような多くのホスティングプロバイダーは、管理されていないLinuxサーバーでこれを許可しています。

結論

Debianで新しいユーザーを追加することは、システム管理を強化し、セキュリティを向上させ、マルチユーザー環境をサポートする簡単な作業です。個人サーバーを運営している場合でも、ホスティングセットアップで複数のユーザーを管理している場合でも、これらの手順に従うことで、安全で整理されたLinuxシステムを確保できます。