我正在为具有不同虚拟环境的PC开发设置一台PC。环境已设置,不应混淆。没有root访问权限的用户应该在这台PC上编写和测试一些Python代码。
如何设置文件权限,以便这个无根访问用户可以在环境之间切换以激活不同的模块集来测试他们的代码,但是没有能力破坏这些环境(即添加新模块或删除现有模块)?
答案 0 :(得分:2)
可读,但不可写。 : - )
virtualenv只是一个可以找到带有私有库的Python解释器的地方。您可以将virtualenvs放入用户可以读取(并更改为)的目录中,但没有写入权限。他们将能够使用python解释器,但不能在virtualenv中更改任何内容。