切换用户时如何自动切换到主目录?

use*_*590 2 linux unix su user-accounts ubuntu-16.04

当我通过 ssh 连接到我的 ubuntu 服务器时,我会登录到我用户的主文件夹。

但是当我这样做su otheruser并输入密码时,我以其他用户身份登录,但主目录为前一个用户保留。

如何自动切换到登录用户的主目录?

dsm*_*k80 11

尝试使用su - otheruser命令将 shell 作为登录 shell 启动,其环境类似于真实登录:

  1. 它清除除 TERM 之外的所有环境变量
  2. 它初始化环境变量 HOME、SHELL、USER、LOGNAME 和 PATH
  3. 它更改为目标用户的主目录
  4. 它将外壳的 argv[0] 设置为“-”以使外壳成为登录外壳