やりたかったこと
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接続できることを確認してほしい。
関連記事
- LinuxのSSH接続の基本(VPSに接続する方法)
- VPSにDockerをインストールして本番環境を構築する方法
- Linuxでpermission deniedエラーが出た時の対処法
- Linuxの基本コマンド(ls/cd/mkdir/rm)まとめ
おすすめのVPS
VPSを使って本番環境を構築するなら、以下のサービスがおすすめです。