2026年8月25日

2026年8月25日

VPSでsudoユーザーを作成する方法

はじめに

この記事では、Linux VPS上でsudo権限を持つユーザーを作成する方法について解説します。sudoはシステム管理者の役割を代行するためのツールであり、セキュリティ強化と利便性向上のために非常に有用です。

症状・背景

なぜVPSでsudoユーザーを作成する必要があるか?

  • セキュリティ強化: ユーザーが直接root権限を使用しないことで、システムの脆弱性を減らします。
  • 利便性向上: 特定のタスクに対してだけroot権限が必要なユーザーを設定することで、日常的な作業は通常のユーザーモードで行うことができます。
  • ログ管理: ユーザーごとのアクティビティが明確に記録され、問題発生時の調査や対応が容易になります。

手順・設定方法

ステップ1: sudoユーザーグループを確認

# /etc/groupに所属しているグループの一覧を見る
cat /etc/group | grep sudo

ステップ2: 新しいユーザーを作成

# ユーザー名を作成します。ここでは「newuser」を使用します。
sudo useradd newuser

# パスワードを設定します。
echo "newuser:yourpassword" | chpasswd

ステップ3: sudo権限を与える

# 新しいユーザーにsudo権限を付与します。
sudo usermod -aG sudo newuser

# または、特定のコマンドだけを実行できるように設定する場合:
echo "newuser ALL=(ALL) NOPASSWD: /usr/bin/apt-get" >> /etc/sudoers

ステップ4: ユーザーとしてログインしてsudoを確認

# 新しいユーザーでログインします。
su - newuser

# sudoコマンドを使ってroot権限でコマンドを実行できます。
sudo apt-get update

注意事項

  • セキュリティ上の注意: ユーザーパスワードは安全に管理し、不正アクセスを防ぐため、強力なパスワードを使用すること。
  • パフォーマンス/運用上の注意: 特定のコマンドのみをsudoで実行できるように設定することで、全体的なセキュリティとパフォーマンスを向上させることができます。

まとめ

1. sudoユーザーグループの確認: /etc/group を確認して既存のsudoグループを把握します。

2. 新しいユーザーを作成: useradd コマンドを使用して新しいユーザーを作成し、パスワードを設定します。

3. sudo権限を与える: usermod -aG sudo/etc/sudoers の編集でsudo権限を付与します。

4. sudoの使用確認: 新しいユーザーとしてログインしてsudoコマンドを使ってroot権限で作業を行います。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ