python/virtualenv 的 rvmsudo 模拟

发布于 2024-12-22 20:08:46 字数 179 浏览 2 评论 0原文

任何知道 virtualenv 对 python 做什么的人都知道 ruby​​ 有一个类似的东西。 ruby 安装的有趣之处在于,有一个“rvmsudo”,它在执行请求的命令之前将当前的 rvm 环境投影到 root/sudo 用户上。

virtualenv 没有提供相同命令的明显实现。

我有什么遗漏的吗?

As anyone who knows what virtualenv does for python there is an analog for ruby. What's interesting about the ruby installation is that there is a "rvmsudo" that projects the current rvm environment on the root/sudo user before executing the requested command.

virtualenv does not offer an obvious implementation of the same command.

Is there something I'm missing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

执手闯天涯 2024-12-29 20:08:46

一种解决方法是使用“sudo -E”。这将在 sudo 中保留调用用户的环境。请注意,如果对手控制了您的环境,这就是直接的 root 攻击(通过 LD_LIBRARY_PATH 等)。

One work around is to use "sudo -E". This will preserve the calling user's environment across the sudo. Note that if the adversary controls your environment this is an immediate root exploit (via LD_LIBRARY_PATH and similar).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文