是否有可能(以及如何)?我真的需要这样的几台远程计算机,我有ssh访问权限(但没有root权限)。安装没有root权限的zsh?
回答
你可以尝试chsh
命令。你确定zsh没有安装在遥远的电脑上吗?如果没有,你可以做到这一点(从zsh FAQ Section 1.7报价)
的基本思想是使用exec来替换的zsh当前的shell。通常,您可以在.profile(如果您的shell是sh或ksh)或.login(如果是csh)等登录文件中执行此操作。确保你有办法改变这个文件(例如通过FTP),然后再尝试这个,因为exec通常是不可原谅的。
如果你在你的主目录的子目录斌zsh的,把这个.profile文件:
[ -f $HOME/bin/zsh ] && exec $HOME/bin/zsh -l
,或者如果你的登录shell是csh或tcsh,把这个的.login:
if (-f ~/bin/zsh) exec ~/bin/zsh -l
(在每种情况下,-l都告诉zsh它是一个登录shell)。
如果你想查询自己提交给它在此之前的作品,你可以登录shell询问是否给exec zsh的。对于类似Bourne外壳下面的工作:
[ -f $HOME/bin/zsh ] && {
echo "Type Y to run zsh: \c"
read line
[ "$line" = Y ] && exec $HOME/bin/zsh -l
}
和C-壳状壳:
if (-f ~/bin/zsh) then
echo -n "Type Y to run zsh: "
if ("$<" == Y) exec ~/bin/zsh -l
endif
这不是把这个(即使没有-l)一个好主意,为的.cshrc ,至少没有什么一些测试的CSH是应该做的,因为这将导致CSH的每一个实例变成zsh的,并会导致CSH脚本(是的,不幸的是有些人写的这些),这不叫csh -f
失败。如果你想告诉xterm运行zsh,在执行zsh的同时将SHELL环境变量更改为zsh的完整路径(实际上,即使不使用xterm,这对于一致性也是明智的)。如果您必须从.cshrc中执行zsh,则最低安全检查是否为($?prompt)exec zsh。
如果你喜欢你的登录shell以-zsh的形式出现在进程列表中,你可以将zsh链接到-zsh(例如通过ln -s〜/ bin/zsh〜/ bin/-zsh)并将exec更改为exec -zsh。 (确保-zsh在你的路径中。)这与-l选项具有相同的效果。
脚注:如果你有root权限,确保zsh的推移在/ etc /在所有适当的机器外壳,包括NIS客户,或者你可能有FTP到那台机器的问题。
如果机器上有zsh,你应该没问题,只需在交换提示符下执行zsh
,如果这样做,你可以尝试chsh
交换你的shell(应该没有root的工作)或者当你连接ssh
将ssh -t hostname zsh
自动启动。
创建用户帐户目录的目录,解压zsh后使用./config
,make
和make install
。
下载zsh中有:
wget -O zsh.tar.gz https://sourceforge.net/projects/zsh/files/latest/download
mkdir zsh && tar -xvzf zsh.tar.gz -C zsh --strip-components 1
cd zsh
您可以编译zsh的自己,例如:从当前的shell启动文件
./configure --prefix=$HOME
make
make install
,然后明确地启动它,或以编程方式(把exec $HOME/bin/zsh -l
在正确的位置)。
- 1. 安装没有root权限的pygobject
- 2. 本地安装pip(没有root权限)
- 3. 没有root权限的mysqlworkbench
- 4. 没有root权限的Mysql
- 5. 在没有root用户权限的linux上安装OpenCL
- 6. 在没有root用户权限的服务器上安装Jinja2
- 7. 在没有root权限的情况下安装subversion
- 8. 如何在没有root权限的Ubuntu上安装Google测试?
- 9. 在没有root权限的Linux上安装gcc
- 10. 在没有root权限的情况下安装qlfw3
- 11. 安装没有root权限的共享对象
- 12. 本地安装没有root权限的ruby/rubygems
- 13. 如何在没有root权限的情况下安装perlbrew?
- 14. 如何在没有root权限的情况下安装OpenCv 3.1.0?
- 15. 在linux上安装rlwrap - 没有root权限
- 16. 是否有可能安装AWS-CLI软件包没有root权限?
- 17. 安装.air没有管理员权限?
- 18. 安装CUDNN用于没有root访问权限的一般用法
- 19. 使用root权限安装node.js是否有缺点?
- 20. Python 2.7没有名为_sqlite3的模块(没有root权限访问机器,本地安装python)?
- 21. 以用户身份安装Clang(无root权限)?
- 22. 删除root权限
- 23. “sudo:必须是setuid root”但已具有root权限和's'权限
- 24. 安装没有超级用户权限的InfluxDB
- 25. 安装没有管理权限的WinForms应用程序
- 26. PhoneGap的权限没有被要求安装APK
- 27. 运行没有安装权限的应用程序
- 28. Internet Explorer:没有管理员权限的安装工具栏(UAC)
- 29. 安装没有管理员权限的ASP.Net MVC?
- 30. 在没有管理员权限的Windows上安装Python 3.6.2
问题是关于安装*没有root权限。 – 2014-05-07 12:21:52