web-dev-qa-db-ja.com

ユーザーを切り替えるときにホームディレクトリに自動的に切り替えるにはどうすればよいですか?

UbuntuサーバーにSSHで接続すると、ユーザーのホームフォルダーにログインします。

しかし、私がするときsu otheruserそしてパスワードを入力すると、otheruserとしてログインしますが、ホームディレクトリは前のユーザーのために残ります。

ログに記録されたユーザーのホームディレクトリに自動的に切り替える方法は?

1
user2707590

私たちに試してみてくださいsu - otheruser実際のログインと同様の環境でシェルをログインシェルとして起動するコマンド:

  1. tERMを除くすべての環境変数をクリアします
  2. 環境変数HOME、Shell、USER、LOGNAME、およびPATHを初期化します。
  3. ターゲットユーザーのホームディレクトリに変更されます
  4. シェルをログインシェルにするために、シェルのargv [0]を「-」に設定します。
9
dsmsk80