Linux下非root使用者使用原始碼安裝教程(排雷)

2021-10-25 08:54:46 字數 829 閱讀 2629

在linux伺服器中,非root使用者所在路徑,一般以./home/username開始。我們假定該使用者名為user,且將htop安裝在/home/user/htop目錄下。

重點在於 「--prefix=/home/user/htop」,將安裝路徑修改至該使用者的home路徑下,這樣該使用者無需root許可權即可安裝成功。

tar -xvf htop-1.0.2.tar.gz

cd htop-1.0.2

./configure --prefix=/home/user/htop

make

&&make

install

此時,在/home/user/htop/bin目錄下,會生成可執行檔案「htop」;但這時僅可使用相對或絕對路徑來執行。若想避免路徑問題,可參考下面的「配置路徑」說明。
vim /home/user/.bashrc
新增命令:
export  path=/home/user/htop/bin:$path
執行以下命令,以使上述命令永久生效。
source .bashrc
明明已經安裝成功高版本的htop,且路徑也配置好了,但系統預設還是低版本的。其原因在於配置路徑時,把低版本的路徑放在了前面,所以系統才會順序使用前者(低版本)。

解決方法是將

export  path=

$path:/home/user/htop/bin

修改為:

export  path=/home/user/htop/bin:$path

Linux下非root使用者環境變數使用小結

環境變數是指作業系統或程式執行時候預設設定的引數,比如path路徑變數,或者說是當要執行某個命令或程式的時候預設尋找的路徑。環境變數可以分為永久變數和臨時變數,或是使用者變數和系統變數。在多人使用同一伺服器時,作為非root使用者,一般不能直接修改.bashrc 會影響所有使用者 可以在自己目錄下單...

Linux環境下非root使用者安裝Python3

系統環境 centos 7 wget tar zxvf python 3.8.1.tgzmkdir bin python3.8cd python 3.8.1 configure prefix home username python3.8 make make installecho export p...

Linux系統下給非root使用者新增sudo許可權

linux系統下給非root使用者新增sudo許可權 有時,在linux系統中非root使用者執行sudo命令,會提示類似資訊 is not in the sudoers file.this incident will be reported.這裡,是當前使用者名稱,該使用者無法執行sudo命令,這...