繁体   English   中英

我可以拥有我的Python OS X“ site-packages”目录的所有权(以避免“ sudo”)吗?

[英]Can I take ownership of my Python OS X 'site-packages' directory (to avoid 'sudo')?

鉴于与运行sudo pip相关的安全问题 ,是否有任何理由不拥有我的所有权

/Library/Python/2.7/site-packages

OS X上的目录

chown -R $(whoami):admin /Library/Python/2.7/site-packages 

我知道仍然会有一些软件包要求sudo (写到其他位置); 但是鉴于这将允许无需安装许多软件包,是否有任何理由不进行所有权变更?


我知道Homebrew和虚拟环境也是很好的方法(我同时使用):这是专门针对涉及/Library/Python/2.7/site-packages中的软件包的情况,而不是由brewvirtualenv维护的。

用您自己的帐户拥有对系统范围的程序和配置信息的写访问权,这是非常糟糕的安全实践。 您不希望一个失控的脚本仅仅因为您不小心而将所有文件都换到那里,或者更糟糕的是,用gobbledygook替换它们,或者更糟糕的是,用不安全的后门版本秘密替换它们。

您也不能完全使用sudo排除这些情况,但这会大大增加障碍。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM