[問題] 環境變數修改無效

看板Linux作者 (storyofwind)時間8年前 (2017/09/05 13:31), 編輯推噓3(3010)
留言13則, 5人參與, 最新討論串1/1
大家好 小弟是linux新手,是因為實驗室的模擬軟體需要架設在linux才多少碰一些 現在小弟遇到一個問題 我在透過root帳號在etc/profile中修改環境變數 但是使用其他帳號登入時,echo $PATH仍會是修改前的值 請問我疏忽了什麼步驟呢? 請原諒小弟是linux新手,不清楚應該額外提供哪些資訊, 如有不明之處還望提出,小弟盡力提供 請各位指教,謝謝大家! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.238.199 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1504589515.A.96B.html

09/05 13:36, , 1F
profile 裡好像不能用變數代換,像 PATH=$PATH:/sbin
09/05 13:36, 1F

09/05 15:19, , 2F
請問一下那要怎麼修改呢,我現在都是用上述的方式
09/05 15:19, 2F

09/05 15:20, , 3F
加在profile最後面
09/05 15:20, 3F

09/05 16:29, , 4F
各家做法可能不太一樣吧。/etc/profile 可以放 PATH
09/05 16:29, 4F

09/05 16:30, , 5F
(debian) 不過 sudo / su 的 PATH 是在另外的地方改
09/05 16:30, 5F

09/05 17:08, , 6F
所以跟OS也有關係嗎?我是centOS
09/05 17:08, 6F

09/05 19:08, , 7F
寫 xxx.sh 丟 /etc/profile.d/ 看看?
09/05 19:08, 7F

09/05 19:08, , 8F
不過可能要確認使用者自己的 .bash_profile 與 .bashrc
09/05 19:08, 8F

09/05 19:08, , 9F
是否有自己 reset PATH 用自己專屬設定
09/05 19:08, 9F

09/05 23:44, , 10F
其他使用者登入不見得會載入/etc/profile
09/05 23:44, 10F

09/06 00:14, , 11F
感謝各位解答,請教樓上那要透過什麼設定才能載入
09/06 00:14, 11F

09/06 00:14, , 12F
profile檔呢?因為我的理解是登入就會載入
09/06 00:14, 12F

09/06 00:17, , 13F
看他 ~/.profile 怎麼寫的
09/06 00:17, 13F
文章代碼(AID): #1PhZRBbh (Linux)
文章代碼(AID): #1PhZRBbh (Linux)