root 安装 zsh 更改主题之后,普通用户无法应用主题样式的问题

2018-07-01 11:07:06 +08:00
 jiqing

如图。说来很惭愧,最近才刚知道 zsh 漂亮的主题和强大的插件。现在一个问题求助大家一下。

安装 zsh 和 oh my zsh 都是在 sudo su 提权或者是直接 su 切换 root 用户时候使用的,但是退出 root 之后 zsh 的样式就消失了。

我试着把普通用户的默认 shell 也换成了 zsh,/root/.zshrc 文件复制到了 /home/user/.zshrc 下,source 也试了,oh my zsh 文件夹也复制到了 user 文件夹里,普通用户依然无法使用 zsh 的样式。

现在才有一种无力感,之前一直是目的驱动学习,遇到什么问题就去百度解决办法,经常就是直接拿来照搬,导致基础相当薄弱,有心想解决都没有思路。求助一下 v 站的各位大佬,如何让 zsh 的样式在普通用户下也依然适用

4267 次点击
所在节点    问与答
29 条回复
zwpaper
2018-07-01 11:10:49 +08:00
安装 oh my zsh 别用 sudo 试试
jiqing
2018-07-01 11:13:52 +08:00
@zwpaper #1 从前都是 root 敢死队。Fedora 现在的安装默认没有设置 root 密码了,只有通过 sudo su 临时提权。我试试换个 root 密码
ynyounuo
2018-07-01 11:18:26 +08:00
「经常就是直接拿来照搬」

那就别用 oh-my-zsh 这种厚重的配置,尝试自己写配置就知道每个用户的 shell 配置是从哪几个地方读取的了。也能分清 rc,profile 和 env 等的区别。
jiqing
2018-07-01 11:27:24 +08:00
@zwpaper #1 我卸载了重装 oh my zsh,也是一样的问题。搞不清楚是哪里的问题
![PkYwwD.png]( https://s1.ax1x.com/2018/07/01/PkYwwD.png)
jiqing
2018-07-01 11:29:28 +08:00
@ynyounuo #3 之前一直是 root 用户登录的,后来觉得风险太大就不冒这么大风险。关于 shell 这些我当真的不清楚,仅仅是在逼乎上看到一群人吹嘘我就跟个风。之前一直是 root 用户感觉很爽,退回普通用户之后才发现这些问题,搞不清楚哪里的问题。我先看看 shell 配置?
cyspy
2018-07-01 12:07:50 +08:00
官方脚本是装在~/.oh-my-zsh 下的,当前用户没有 /root 的权限当然不行。不带 sudo 重装一遍就是了。另外,root 用户一般不搞这些,tty 显示都不一定能保证
imn1
2018-07-01 12:46:23 +08:00
1.是否 root 权限启动 zsh ?
2.复制配置,改了权限没有?
3..bashrc 呢?
zwpaper
2018-07-01 13:07:14 +08:00
@jiqing 直接用用户帐号转就行,别用 root 权限装
0x338
2018-07-01 13:45:21 +08:00
@jiqing
普通賬戶安裝即可。
錯誤信息寫的很清楚,這就是一個文件權限問題。
目的驅動學習沒有問題,可照抄照搬就是所謂的學習嗎。
jiqing
2018-07-01 14:02:15 +08:00
@zwpaper #8 账户没权限,sudo 提权之后安装,普通用户也没有
jiqing
2018-07-01 14:03:25 +08:00
@0x338 #9 那个文件和文件夹给我上了 777 权限还是报着这种错
0x338
2018-07-01 14:55:14 +08:00
@jiqing 看我回覆的第一條,爲什麼不用普通用戶安裝呢?
你至少要把文件拷貝出來,普通用戶連 /root 都進不去。
要 777 也是 chmod -R 777 /root/
jiqing
2018-07-01 15:00:24 +08:00
@0x338 普通用户安装都没有权限,执行安装 oh my zsh 的那条语句都执行不了。
oh my zsh 的文件夹都考到了 home/use,都试了
chmod 还用你教
0x338
2018-07-01 15:03:59 +08:00
@jiqing 你普通用戶沒有 root 權限怎麼去執行那個 shell 腳本?況且官方安裝腳本並不需要特殊權限。解決不了問題就氣急敗壞? 已 block
chinvo
2018-07-01 15:13:56 +08:00
@jiqing #2

@zwpaper #1 让你不要用 sudo / su,你说你改密码试试……
jiqing
2018-07-01 15:24:33 +08:00
@chinvo 现在安装 Fedora,安装引导界面没有设置 root 的选项了。我也不知道 root 密码。只有改了之后才能用 su
chinvo
2018-07-01 15:26:22 +08:00
@jiqing #16 我现在深刻感觉你中文阅读能力和一般人有一些差异
jiqing
2018-07-01 15:35:30 +08:00
@chinvo #14 也有可能是知识储备不够,理解的偏差太大
edoras
2018-07-01 15:36:01 +08:00
你不要用 sudo su 安装,尝试给你的 user 加入 sudo 权限,然后用你 user 下的 sudo 安装。安装完后把$HOME 下的.oh-my-zshr & .zshrc 都 link 回 root。 这样一来两边都有了
jiqing
2018-07-01 15:36:48 +08:00
@chinvo #14 不用 sudo su,只能用 su 了。在安装 Fedora 的时候没有设置 root 密码的选项,之能自己去改才能用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/467191

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX