やりたかったこと

VPSにrootではない一般ユーザーを追加したかった。 rootでの作業はセキュリティリスクがあるので一般ユーザーを作成する。

ユーザーの追加

useradd -m ユーザー名       # ユーザーを追加(ホームディレクトリも作成)
passwd ユーザー名            # パスワードを設定

sudoグループに追加する

usermod -aG sudo ユーザー名

ユーザーの確認

cat /etc/passwd             # ユーザー一覧
id ユーザー名               # ユーザーのID確認
groups ユーザー名           # 所属グループの確認

ユーザーの削除

userdel ユーザー名          # ユーザーを削除
userdel -r ユーザー名       # ホームディレクトリごと削除

ハマったポイント

  • -m オプションを付けないとホームディレクトリが作成されない
  • sudoを使うには sudo グループへの追加が必要
  • rootログインを無効にする前に必ずsudo権限を持つユーザーを作成する

一般ユーザーを作成したらLinuxのSSH接続の基本(VPSに接続する方法)のセキュリティ設定でrootログインを無効にして、新しいユーザーでSSH接続できることを確認してほしい。

関連記事

おすすめのVPS

VPSを使って本番環境を構築するなら、以下のサービスがおすすめです。