如何在Debian中更改$ PATH變量?我試圖改變/etc/profile
,但這隻影響到普通用戶(是的,我增加了路徑到用戶和根路徑)。
之後,我嘗試編輯/root/.profile
然後/root/.bashrc
也...
但是都沒有成功。你知道哪裏會有問題嗎?
如何在Debian中更改$ PATH變量?我試圖改變/etc/profile
,但這隻影響到普通用戶(是的,我增加了路徑到用戶和根路徑)。
之後,我嘗試編輯/root/.profile
然後/root/.bashrc
也...
但是都沒有成功。你知道哪裏會有問題嗎?
這是在debian 6.0的/etc/login.defs中設置的。
這些都是線,你必須編輯:
# *REQUIRED* The default PATH settings, for superuser and normal users.
#
# (they are minimal, add the rest in the shell startup files)
ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
編輯:
我忘了,我找到了解決辦法:https://serverfault.com/questions/166383/how-set-path-for-all-users-in-debian
感謝您的回覆,我不會驗證它,但我認爲這就是我所尋找的:-) – grongor
完美的作品!太多了! – shrimpwagon
編輯您的/etc/.profile
,使其包括頂部附近的set -vx
。從新窗口重新開始。然後你可以看到''。文件被處理並且PATH被重置。
另外,確認你確實在你認爲的shell中。在所有啓動腳本完成後,執行echo $SHELL
並確認值=您期望的shell,最有可能的是bash
。
我希望這會有所幫助。
修改/etc/environment
,包括像線這個:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
其中外殼是爲了這個? Bash,csh其他? – arunkumar
嗯,我不知道:D我是UNIX的'begginer'...我沒有改變默認的安裝,所以它可能是什麼? ...編輯:在做「echo $ SHELL」之後,我得到了輸出「/ bin/bash」:) – grongor
只是一個猜測,但是你在編輯之後開始了一個新的bash嗎?或者,您也可以在修改後的文件(。/ path/to/file或source/path/to/file)後輸入修改後的文件。 – Ahe