為什么要改變路線?這是PATH沒有sudo的變量:$ echo 'echo $PATH' | sh
/opt/local/ruby/bin:/usr/bin:/bin這是PATH變量與sudo:$ echo 'echo $PATH' | sudo sh
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin據我所知,sudo應該離開PATH沒碰過。到底怎么回事?我該怎么改變這個?(這是在Ubuntu8.04上)。更新:據我所見,沒有一個腳本是以根更改啟動的。PATH無論如何。從…man sudo:為了防止命令欺騙,sudo檢查`.‘。和“`”(都表示當前目錄)在搜索用戶路徑中的命令時最后(如果其中一個或兩者都在路徑中)。但是,請注意,實際的PATH環境變量沒有被修改,而是不改變地傳遞給SUDO執行的程序。
為什么要改變路線?
慕田峪9158850
2019-06-24 10:13:42