• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:デフォルトのホームディレクトリを変更する方法)

デフォルトのホームディレクトリを変更する方法

このQ&Aのポイント
  • ubuntu 8.04を使用している場合、デフォルトのホームディレクトリを変更する方法は以下の通りです。
  • useradd -D -b /home2 コマンドを使用してデフォルトのホームディレクトリを/homeから/home2に変更します。ただし、このコマンドを実行した後に新しいユーザーを作成すると、/home2/userではなく/home/userが作成される場合があります。
  • この場合、ログインしようとすると「Could not chdir to home directory /home2/user: No such file or directory」というエラーメッセージが表示されます。このエラーを解決するためには、以下の手順を実行してください。まず、/home/userを削除し、次に/home2/userを作成します。最後に、新しいユーザーを作成してパスワードを設定すると、正常にログインできるようになります。

質問者が選んだベストアンサー

  • ベストアンサー
  • chiezo2005
  • ベストアンサー率41% (634/1537)
回答No.1

http://manpages.ubuntu.com/manpages/feisty/ja/man8/useradd.html にあるようにディレクトリをつくるためには-mオプションが必要です。 (debian系ではこのように-mオプションが入るみたいです。) デフォルトの変更のための-Dオプションではデフォルトの設定が 変わるだけでディレクトリは作りません。 たぶん1回以下のコマンドを実行すれば useradd -d /home2/user -m user名 自動的に作られるのではと思います。 だめなら手動でhome2を作っておくしかないですね。 -

white-tiger
質問者

お礼

ありがとうございます。 できましたが、どうも、useradd は low level のツールなので 本来 adduser を使うべきみたいですね。 この場合 /etc/adduser.conf を編集する、ということを覚えました。

関連するQ&A