在没有系统管理员的情况下安装 shell(例如 zsh)

在没有系统管理员的情况下安装 shell(例如 zsh)

可能的重复:
当我的系统管理员拒绝让我更改它时,如何使用 bash 作为我的登录 shell

说我有读写目录(我的主目录)的权限。我可以在我的主目录下的某个路径上安装 shell(例如 zsh)并使用它吗?

换句话说,我可以绕过系统管理员安装 shell 吗?

答案1

是的,只需使用 .build zsh 即可configure --prefix=/home/roseck。只要 /home 分区没有安装标志,它就应该可以工作noexec

shell 并不比任何其他应用程序更特殊。

如果您无法在该机器上构建,您可以尝试在具有相同操作系统和架构(最好是相同操作系统发行版和版本)的另一台机器上构建,并跨域传输编译后的文件(但请注意,如果 zsh 依赖于未安装的库)在目标机器上,您可能还必须编译它们)。

答案2

是的,但是,一些标准(但不一定)系统默认文件将不存在。并且您必须确保您的 $PATH 指向您的 shell。

相关内容