ユーザーの保存フォルダを/homeから別の場所に変更する

ユーザーの保存フォルダを/homeから別の場所に変更する

/homeユーザーが別のドライブで大きなスペースを利用できるようにしたいです。マウントされたドライブ上のフォルダーからフォルダー内のユーザーを移動できるコマンドはありますか/mnt?

/home/fooフォルダーをフォルダーに移動して/mnt/sra/home/foo、次の行を変更すると、

foo:x:999:999::/home/foo:/usr/bin/git-shell

に:

foo:x:999:999::/mnt/sra/home/foo:/usr/bin/git-shell

それは機能しますか?

答え1

ユーザーのホームディレクトリを移動するにはどうすればよいですか?

これはusermod(ユーザーアカウントの変更)を使用して行うことができます。

usermod -m -d /mnt/sra/home/foo username
  • -d--home ホームディレクトリ

    ユーザーの新しいログイン ディレクトリ。

  • -m, --ホームへ移動

    ユーザーのホームディレクトリの内容を新しい場所に移動します。

ソースusermod(8) - Linux マニュアルページ

関連情報