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變數
- linux系統設定環境變數Linux變數
- shell全域性(系統)環境變數變數
- ubuntu-設定系統環境變數Ubuntu變數
- 系統預設環境變數PATH設定變數
- Linux:修改系統 php 預設環境變數LinuxPHP變數
- linux系統安裝jdk,配置環境變數LinuxJDK變數
- go 在 Windows 上環境變數GoWindows變數
- win10系統adb環境變數配置怎麼設定_win10系統adb環境變數配置的方法Win10變數
- 變數的分類(臨時(本地)變數、環境變數、全域性變數和系統變數)變數
- win10系統新增環境變數的方法Win10變數
- window系統jdk安裝與環境變數配置JDK變數
- 介面測試實戰--postman全域性變數和環境變數Postman變數
- 在Linux中,什麼是環境變數?如何設定和檢視環境變數?Linux變數
- C++系統相關操作2 - 獲取系統環境變數C++變數
- GBASEDBTSERVER 環境變數7GBASEDBTSHMBASE 環境變數 (UNIX™)Server變數
- mac電腦安裝python配置系統環境變數MacPython變數
- Linux系統設定環境變數是怎樣的Linux變數
- 系統環境變數中 HTTP_PROXY 的誤區變數HTTP
- 在 Kotlin + Spring Boot 中使用環境變數KotlinSpring Boot變數
- IBM /AIX 環境快速部署MySQLIBMAIMySql
- 簡述SHELL全域性環境變數與局變環境變數變數
- Java 環境變數Java變數
- jdk環境變數JDK變數
- postman環境變數Postman變數
- DOS環境變數變數
- 配置環境變數變數
- env 環境變數變數
- 環境變數path變數
- Node.js安裝以及環境變數配置,(window系統)Node.js變數
- jdk在linux下安裝、配置環境變數JDKLinux變數
- 在Linux下檢視和修改環境變數Linux變數
- 什麼是環境變數?Python中如何設定環境變數?變數Python
- 1.3.3.3. 步驟2:設定作業系統環境變數作業系統變數
- 如何設定與檢視Linux系統中的環境變數?Linux變數
- 如何在Linux系統中設定Boost庫的環境變數?Linux變數
- 草履蟲都能看懂的系統環境變數配置變數
- Java環境變數新增Java變數
- Flume 配置環境變數變數