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

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

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

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

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

答案1

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

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

相关内容