亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

運行“sudo pip”的風險是什么?

運行“sudo pip”的風險是什么?

楊魅力 2019-07-13 10:17:58
運行“sudo pip”的風險是什么?偶爾我會碰到評論或答復那種狀態,強調的是pip在……下面sudo是“錯誤”或“壞”,但也有一些情況(包括我設置了一批工具的方式),這些情況或者簡單得多,甚至有必要以這種方式運行。與跑步有關的風險是什么?pip在……下面sudo?請注意,這與這一個,盡管標題如此,卻沒有提供任何關于風險的信息。這也不是一個關于如何避免使用sudo,但具體地說,為什么一個人會想要這樣做。
查看完整描述

3 回答

?
慕桂英3389331

TA貢獻2036條經驗 獲得超8個贊

除了明顯的安全風險(我認為在安裝軟件時安全風險實際上很低),還有另外一個原因。系統附帶的Python是該系統的一部分,當您想管理系統時,您可以使用指定用于系統維護的工具,如軟件包管理器,以防安裝/升級/卸載軟件。當您開始使用第三方工具(本例中的PIP)修改系統的軟件時,您無法保證系統的狀態。另一個原因是,sudo會給你帶來問題,你不會有機會,或者有一個很小的機會,否則。例如見Python中sys可執行文件和sys.version之間的不匹配

發行版意識到了這個問題,并試圖減輕它。例如Fedora-確保sudo pip的安全還有Debian-Dist-包而不是站點包.


查看完整回答
反對 回復 2019-07-13
?
料青山看我應如是

TA貢獻1772條經驗 獲得超8個贊

以這種方式使用pip意味著您可以將它信任到允許它對您的系統進行任何操作的級別。不僅是PIP,還包括從您可能不信任的源代碼下載和執行的任何代碼,這些代碼可能是惡意的。

PIP不需要所有的特權,只需要對特定文件和目錄的寫訪問。如果您不能使用您的系統的包管理器,并且不想采用虛擬環境的方式,您可以創建一個特定的用戶,該用戶對python安裝目錄具有寫特權,并將其用于pip。這樣你就能更好地控制能做什么而不做什么。你可以用sudo -u為了那個!


查看完整回答
反對 回復 2019-07-13
  • 3 回答
  • 0 關注
  • 799 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號