现象
问题来源:
设置目录一些权限,设置一些目录所有权,进行目录的操作 造成 iterm terminal 都进不去了。
terminal 报:已结束
iterm 报: Session Ended Session “Shell” in tal #1 just terminated
跟踪问题
从baidu , google 各方面来看,作者都推荐进行目录权限的遍历,看看哪个目录权限设置错了,进行修改。但是碍于修改已经时日过久,哪能想起,这条路走不通的。
那么只能从遇到的开发者那里看是否有彻底解决方案;
解决方案 暂时方案
- 1.删除login方法
删除 /usr/bin/login 删除login,这时候进去terminal会直接自动登录,表现为一两次的闪动,但是这时候 命令行是可用的,比直接闪退要友好的多; - 2.对iterm中的默认启动脚本进行改动
改动iterm的默认启动脚本,将
改动之后,默认打开iterm 进入的是终端一样的模式,这种没有提示没有颜色区分,没有理想的模式?
- 最终解决掉iterm相关问题
从之前的国外开发哪里看到的iterm设置到/bin/bash --login,自动登录到用户,那么我们现在想回到之前的iterm模式,想想…
zsh命令工具已经导入到了 /usr/bin中,那么 很明显可以设置成:/bin/zsh --login在切换到zsh命令模式的同时,自动登录到root用户;
嗨呀,这熟悉的配方,这熟悉的用法。