ダッシュで奪取

ゲーム、読書、人生

新規作成したユーザーのホームディレクトリがなかった

環境

やりたいこと

  • kyoruni さんというユーザーを作成 & ログインしており、cd でホームディレクトリに移動したかった

やったこと

$ cd
$ -bash: cd: /home/kyoruni: そのようなファイルやディレクトリはありません
$ echo $HOME
/home/kyoruni

原因

  • useradd しただけだとホームディレクトリが作成されない
    • 該当ユーザーは useradd kyoruni で作成していた

解決方法

  • useradd するときは m オプションをつけて実行すると、ホームディレクトリを作成してくれる
# rootユーザーで実行した
# 一旦消してから再作成
# userdel -r kyoruni
# useradd -m kyoruni
  • または adduser で作成する
# rootユーザーで実行した
# hogeさんを作成する
# sudo adduser hoge
ホームディレクトリ `/home/hoge' を作成しています...

# できた
# ls -la /home/
hoge/    kyoruni/

参考URL