我正在使用〜/ .bashrc文件向shell提示中添加颜色和特殊脚本。 我得到的颜色和别名时,普通用户和苏但不是当我做苏 -为什么在使用“su - ”时颜色提示不起作用
这里有一些截图,应该帮助解释这一点:
- 作为普通用户或作为根与
su
:
- 与
su -
根:
我需要什么打字的时候才能有颜色和我的所有多余的东西做“苏 - ”?
谢谢你帮我
我正在使用〜/ .bashrc文件向shell提示中添加颜色和特殊脚本。 我得到的颜色和别名时,普通用户和苏但不是当我做苏 -为什么在使用“su - ”时颜色提示不起作用
这里有一些截图,应该帮助解释这一点:
su
:su -
根:我需要什么打字的时候才能有颜色和我的所有多余的东西做“苏 - ”?
谢谢你帮我
-, -l, --login make the shell a login shell, clears all envvars except for TERM, initializes HOME, SHELL, USER, LOGNAME and PATH
尝试 “-m” 选项。由于手册说:
-m, --preserve-environment do not reset HOME, SHELL, USER, LOGNAME environment variables
如果我使用-m它不会像使用su一样 - 我真的需要使用su登录 - – TheGl0bus
我这样做:cp /root/.bashrc /etc/profile
,现在当我使用:su -
我得到的颜色提示,别名等。
感谢你们的帮助
根外壳应该工作得更快,并且容易出错,所以很可能会以不同的外壳打开,并且颜色功能较少。请参阅unix.stackexchange.com上的[root和非root用户的不同shell](https://unix.stackexchange.com/questions/11485/different-shell-for-root-and-non-root-user)。 –