Linux 使用者環境變數丟失故障及解決

2021-07-08 09:52:22 字數 1779 閱讀 4453

出現問題:有些時候,我們登入linux系統時,會出現命令列開頭為:

-bash-4.1$
正常情況下為:

[gongli@mode-6 ~]$
問題原因:在該使用者的家目錄下沒有環境變數,或者環境變數出現為題。所以在登入或者切換過程中出現問題,命令列開頭不正常

解決方法:

[root@mode-6 ~]# ls -la /etc/skel/

total 36

drwxr-xr-x. 4 root root 4096 oct 2 04:02 .

drwxr-xr-x. 113 root root 12288 nov 27 11:26 ..

-rw-r--r--. 1 root root 18 jul 18 2013 .bash_logout

-rw-r--r--. 1 root root 176 jul 18 2013 .bash_profile

-rw-r--r--. 1 root root 124 jul 18 2013 .bashrc

drwxr-xr-x. 2 root root 4096 nov 12 2010 .gnome2

drwxr-xr-x. 4 root root 4096 oct 2 04:00 .mozilla

[root@mode-6 ~]#

[root@mode-6 ~]#

[root@mode-6 ~]# cp -a /etc/skel/.bash* /home/gongli/ # 將環境變數拷貝到對應的使用者家目錄下

[root@mode-6 ~]# ll -a /home/gongli/

total 20

drwxr-xr-x 2 gongli gongli 4096 nov 27 11:33 .

drwxr-xr-x. 5 root root 4096 nov 27 11:26 ..

-rw-r--r--. 1 root root 18 jul 18 2013 .bash_logout

-rw-r--r--. 1 root root 176 jul 18 2013 .bash_profile

-rw-r--r--. 1 root root 124 jul 18 2013 .bashrc

[root@mode-6 ~]# chown -r gongli.gongli /home/gongli/.ba* # 修改許可權

[root@mode-6 ~]# ll -a /home/gongli/

total 20

drwxr-xr-x 2 gongli gongli 4096 nov 27 11:33 .

drwxr-xr-x. 5 root root 4096 nov 27 11:26 ..

-rw-r--r--. 1 gongli gongli 18 jul 18 2013 .bash_logout

-rw-r--r--. 1 gongli gongli 176 jul 18 2013 .bash_profile

-rw-r--r--. 1 gongli gongli 124 jul 18 2013 .bashrc

[root@mode-6 ~]# su - gongli

[gongli@mode-6 ~]$ # 恢復正常

Linux使用者環境變數

1 使用者環境變數配置檔案路徑,以abc使用者為例 home abc bash profile 2 修改配置檔案後不會立即生效,需執行 source home abc bash profile 以上是 永久生效 的修改方式,也是一般應用時所需的方式。如果只是想除錯一下環境變數,則可以用export指...

環境變數 使用者變數 系統變數

環境變數 environment variables 一般是指在作業系統中用來指定作業系統執行環境的一些引數,如 臨時資料夾位置和系統資料夾位置等。環境變數是在作業系統中乙個具有特定名字的物件,它包含了乙個或者多個應用程式所將使用到的資訊。例如windows和dos作業系統中的path環境變數,當要...

linux環境程式設計 環境變數 列印環境變數

在shell程式設計主題中,我們已經大致的介紹過 環境變數和本地變數啦 我們今天來具體的介紹介紹,那環境變數到底是什麼呢?是我 一.環境變數含義 特徵 環境變數是指 作業系統中用來指定作業系統執行環境的一下引數 1 特徵 字串 有統一的格式 名 值 值 值用來描述程序的環境資訊 2 使用形式 與命令...