AIX系統使用者環境變數在CDE介面失效
如果使用者在配置檔案中設定了LIBPATH環境變數(將export LIBPATH=xxx加入~/.profile,然後在~/.dtprofile中設定DTSOURCEPROFILE=true)並使用CDE環境和AIX Term,就會發現在開啟的AIX Term中LIBPATH變數被清除了。
這是因為出於安全性的考慮,AIX會在執行SUID的程式之前清除LIBPATH變數(防止惡意使用者透過設定LIBPATH使SUID程式呼叫破壞性的程式碼)。aixterm就是這樣的SUID程式。
要想在AIX Term中預設LIBPATH環境變數,您需要建立~/.kshrc檔案。這個檔案應該包括以下內容:
export LIBPATH=/usr/lib,/lib,
同時,為了使命令列登入也有同樣的效果,您需要修改~/.profile,使其包括以下內容:
export ENV=$HOME/.kshrc
這樣啟動AIX Term後,LIBPATH環境變數就可以正常使用了。
參考文章:
參考文章:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23135684/viewspace-723533/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux系統環境變數Linux變數
- shell全域性(系統)環境變數變數
- ubuntu-設定系統環境變數Ubuntu變數
- linux系統設定環境變數Linux變數
- 在AIX作業系統下shell的變數(轉)AI作業系統變數
- 系統預設環境變數PATH設定變數
- Mac OS X 系統的環境變數配置Mac變數
- go 在 Windows 上環境變數GoWindows變數
- 變數的分類(臨時(本地)變數、環境變數、全域性變數和系統變數)變數
- win10系統新增環境變數的方法Win10變數
- linux系統安裝jdk,配置環境變數LinuxJDK變數
- Linux:修改系統 php 預設環境變數LinuxPHP變數
- window系統jdk安裝與環境變數配置JDK變數
- 環境變數變數
- 介面測試實戰--postman全域性變數和環境變數Postman變數
- win10系統adb環境變數配置怎麼設定_win10系統adb環境變數配置的方法Win10變數
- 系統環境變數中 HTTP_PROXY 的誤區變數HTTP
- 設定的系統環境變數不成功 MAC變數Mac
- 在linux環境下安裝JDK並配置環境變數LinuxJDK變數
- 在Linux中,什麼是環境變數?如何設定和檢視環境變數?Linux變數
- Linux 新增環境變數和刪除環境變數Linux變數
- 在AIX中設定中文環境AI
- 簡述SHELL全域性環境變數與局變環境變數變數
- 在Linux下檢視環境變數Linux變數
- Ant系列-在windows下配置環境變數Windows變數
- Java 環境變數Java變數
- jdk環境變數JDK變數
- DOS環境變數變數
- env 環境變數變數
- 環境變數path變數
- Java環境變數Java變數
- ORACLE 環境變數Oracle變數
- 配置環境變數變數
- postman環境變數Postman變數
- 定製AIX作業系統的shell環境(轉)AI作業系統
- Node.js安裝以及環境變數配置,(window系統)Node.js變數
- Linux系統設定環境變數是怎樣的Linux變數
- win7系統怎麼設定環境變數pathWin7變數