如何給root使用者設定PATH環境變數

2021-09-11 10:22:33 字數 718 閱讀 1864

之所以會有這個問題的提出,是因為我在普通使用者下編譯核心時,提示找不到交叉編譯工具鏈,核心原始碼是放在根目錄下的,判斷問題所在是:環境變數對普通使用者生效了,而對root使用者未生效,所以網上搜資料,得出如下解決方式。

其實原因是sudo的安全限制, environment被reset了。

defaults  env_reset    (diable 這一行)

defaults  secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" (加上自己要支援的bin) 

或者:defaults  !env_reset   

defaults  secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/ant/bin"

重新編譯核心,不再提示交叉編譯工具鏈找不到了。

開啟/root/.bashrc

新增環境變數的路徑,我這裡是想把arm交叉編譯器的路徑加進去,方便用

改完了以為就萬事大吉了,納悶還是用不了。這個時候要

source /root/.bashrc
這樣剛剛修改的環境變數才有效!

Ubuntu給root使用者設定密碼

ubuntu剛安裝後,不能在terminal中執行su命令,因為root沒有預設密碼,需要手動設定.以安裝ubuntu時輸入的使用者名稱登陸,該使用者在admin組中,有許可權給root設定密碼.給root使用者設定密碼的具體步驟 1.開啟乙個terminal,然後輸入下面的命令 1 sudopas...

linux使用root建立使用者,給使用者設定許可權

使用新建的使用者xuqiong,無法進行資料夾操作。使用如下命令即可 chmod 777 r xuqiong成功 1.建立使用者 adduser test 2.設定密碼 passwd test然後就會提示輸入密碼 3.建立分組 groupadd ver 4.加入組 gpasswd a test ve...

給mysql預設root使用者設定密碼

步驟 1.kill掉系統裡的mysql程序 2.用以下命令啟動mysql,以不檢查許可權的方式啟動 mysqld safe skip grant tables 3.然後用空密碼方式使用root使用者登入 mysql mysql u root 4.修改root使用者的密碼 mysql update m...