我正在使用〜/ .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)。 –