说我有读写目录(我的主目录)的权限。我可以在我的主目录下的某个路径上安装 shell(例如 zsh)并使用它吗?
换句话说,我可以绕过系统管理员安装 shell 吗?
答案1
是的,只需使用 .build zsh 即可configure --prefix=/home/roseck
。只要 /home 分区没有安装标志,它就应该可以工作noexec
。
shell 并不比任何其他应用程序更特殊。
如果您无法在该机器上构建,您可以尝试在具有相同操作系统和架构(最好是相同操作系统发行版和版本)的另一台机器上构建,并跨域传输编译后的文件(但请注意,如果 zsh 依赖于未安装的库)在目标机器上,您可能还必须编译它们)。
答案2
是的,但是,一些标准(但不一定)系统默认文件将不存在。并且您必须确保您的 $PATH 指向您的 shell。