sudo命令保持環境變數
如果你裝了多個版本的python,比如:anaconda下的python3.5,原生自帶python2.7,那麼你在anaconda環境下執行sudo python和python所使用的python版本是不同的。
sudo在切換成root使用者的時候,env並不會去保留這些環境變數,需要特別的指明才可以。
通過visudo命令,向sudoers檔案中env_reset下增加一行:
Defaults env_keep="PATH PYTHONPATH LD_LIBRARY_PATH CAFFE_ROOT"
只能通過visudo命令來更新,不能修改/etc/sudoers檔案。
相關推薦
sudo命令保持環境變數
如果你裝了多個版本的python,比如:anaconda下的python3.5,原生自帶python2.7,那麼你在anaconda環境下執行sudo python和python所使用的python版本是不同的。 sudo在切換成root使用者的時候,env並不會去保留這些
普通使用者可以執行,sudo提示command not found的問題分析——修改sudo命令的環境變數
以下所有操作均在Centos6.10上進行 今兒在一臺新虛擬機器上安裝pip之後,用pip安裝包,需要root許可權,但執行sudo pip就提示command not found 經過查閱資料發現,出於安全方面的考慮,使用sudo執行命令將在一個最小化的環境中執行,環境變數都重置成預設狀態
sudo常見問題兩例:免密碼/保持環境變數
首先給一個很不錯的sudo的文件!https://wiki.archlinux.org/index.php/Sudo_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29問題一:如何在使用sudo執行命令時免輸入密碼在root下執行visudo
使用setx 命令新增環境變數(Windows)
背景 用GUI的方法可能新增環境變數可能會比較麻煩,為此可採用命令列操作的方式。 步驟 以管理員身份執行 cmd 輸入 setx \M "path" "%path%[new_path];"。其中\M開關表示新增系統變數,由於%path%` 本身是系統變數和使用者變數拼起來的,不能用此方法新增使用者
2.命令型別 環境變數 快取 時間
1.命令型別: 檢視命令型別 1.shell內建命令 2.外部命令,在某一目錄下有一個和命令相應的可執行程式 command:type+命令名 type history 顯示命令型別,是內建還是外部 2.環境變數: 用於指定作業系統執行環境引數的一些變數PATH
linux之CentOS將普通的命令加入環境變數
對於一些自己安裝起來的命令一般是在環境變數下尋找不到的,需要將該命令的目錄加入到系統的環境變數,下面以php和mysql的為例子進行講述一下如何加入到環境變數的步驟: PHP和mysql命令沒有加入到環境變數之前,執行“php -v”命令檢視當前php版本資訊時時,則會提示命令不存在的錯誤。
ganymed-ssh2執行命令(execCommand)環境變數缺失
在java程式中使用ganymed-ssh2,採用exec的session方式(詳見RFC4254)。使用exec的方式登入不能獲得當前使用者的環境變數。比如會報 bash: java: command not found解決辦法:String JAVA_HOME="expo
su -c命令與環境變數的困惑
http://bbs.chinaunix.net/thread-2003718-1-1.html [[email protected] ~]# su - oracle [[email protected] ~]$ $ORACLE_HOME/a.s
Uboot常用命令和環境變數
U-Boot常用命令 ?: 得到所有命令列表或者列出某個命令的幫助。 用法:? [command ...] 說明:列出命令的幫助資訊,當不帶引數時,列出所有命令及簡要說明。 help: 同? printenv: 列印環境變數。 用法:printenv [name] 說明:name一般是Hiboot環境
MAC 配置android adb命令的環境變數
1,開啟終端,敲入命令:sudo vi .bash_profile (如果有密碼就為本機登入密碼)(如果沒有這個檔案就會建立一個新的) 預設終端目錄如圖,生成的檔案為隱藏檔案: (顯示隱藏檔案命令:defaults write com.apple.finder
GRUB2命令和環境變數列表
摘取自GRUB2中文手冊 環境變數 biosnum 當鏈式載入時,GRUB 需要知道根裝置的 BIOS 驅動器號。如果 BISONUM 變數正確設定,GRUB 就 不需要猜測驅動器號了。它會改變 BIOS 驅動器在鏈式載入系統中的對映關係。
sudo保持前用使用者的env環境變數
在虛擬機器裡安裝了一個Ubuntu,在區域網下,需要設定代理才能訪問網路和安裝程式。很自然的給sudo vim /etc/bash.bashrc新增代理。 1 2 3 4 # 設定代理 export http_proxy=http://web-proxy.oo.com:8080 export
sudo保持環境變量
c中 archive eset 文件中 .bashrc class t權限 oot blank 編譯Linux內核的最後是make modules_install install,這兩個一般都需要root權限,即sudo,而一般我交叉編譯內核時都是在.bashrc中expo
Ubuntu Linux使用sudo命令搭建java環境
alt 打開 環境 -o target 技術 ubunt ubun 變量 搬運stackoverflow 註意,以下所有命令需要在root權限下執行 1. 在Ubuntu下打開終端命令或用ssh連接到linux。 2. 更新倉庫(只有Ubuntu17.4及以下系統可用):
配置maven環境變數cmd控制檯提示:mvn不是內部或外部命令,也不是可執行的程式或批處理檔案
下載Maven http://maven.apache.org/download.cgi 下載 apache-maven-x.x.x-.bin.zip ,下載後到硬碟 配置maven環境變數cmd控制檯提示:mvn不是內部或外部命令,也不是可執行的程式或批處理檔案 首先maven環境變數:
環境變數HISTCONTROL命令及對快捷鍵Ctrl+o命令的影響
在linux中環境變數HISTCONTROL可以控制歷史的記錄方式。 HISTCONTROL有以下的選項: ignoredups 預設,忽略重複命令 ignorespace  
Windows 如何在cmd命令列中檢視 修改 刪除與新增環境變數
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
環境變數誤刪path找回方法與mysql基礎命令
環境變數誤刪path找回方法使用者path:%USERPROFILE%\AppData\Local\Microsoft\WindowsAppsWin+R 輸入regedit 開啟登錄檔(開始-執行裡輸入regedit)找到 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Co
解決Maven環境變數配置後,’mvn’不是內部或外部命令的問題
1. 前往https://maven.apache.org/download.cgi下載的Maven程式,解壓放在一個路徑下 2.新建環境變數MAVEN_HOME,賦值:解壓路徑如: D:\env\apache-maven-3.6.0 3.編輯環境變數Path,追加%MAVEN_HO
如何在cmd命令列中檢視、修改、刪除與新增環境變數
1、檢視當前所有可用的環境變數:輸入 set 即可檢視。 2、檢視某個環境變數:輸入 “set 變數名”即可,比如想檢視path變數的值,即輸入 set path 3、修改環境變數 :輸入 “set 變數名=變數內容”即可,比如將path設定為“d:\nmake.exe”,只要輸入set