使用 sudo ssh 进入远程服务器后仅为当前用户切换到 zsh?

使用 sudo ssh 进入远程服务器后仅为当前用户切换到 zsh?

如题。我刚刚ssh登录到我实验室的服务器,它是 Ubuntu 20.04 LTS。但我是 macOS 用户,我已经习惯了 zsh,但 Ubuntu 20.04 LTS 服务器的 shell 默认为/bin/sh。我当前的路径是/home/my_school_id/。这些是我关心的:

  1. 我不想改变任何东西/home/my_lab_mate_school_id/
  2. 我不想让所有用户都使用 zsh。那么是否可以始终自动为我激活/切换到 zsh?手动执行此操作对我来说也可以。
  3. 我想使用sudo apt install some_pkg。我是否有可能更新我的实验室同事正在使用的某些软件包(升级其版本等)?
  4. 如果 zsh 只能为我安装。我应该把 .zshrc 文件放在哪里?我可以把它放在里面吗/home/my_school_id/?我不想把它放在这个文件夹之外!

提前致谢。我对 Ubuntu/Linux 的多用户管理还很陌生。

相关内容