我正在升级工作中的开发环境。其中一个功能是让我们的开发人员使用Eclipse作为他们的IDE。但是出于安全原因,我们不希望我们的开发人员能够在Eclipse中安装插件。
有没有办法安装Eclipse,以便普通用户需要获得管理员权限才能安装插件?
遗憾的是,我只熟悉* nix类型的权限,我认为windows会有些类似。我相信我已经在C:\ Program Files \ eclipse下安装了Eclipse,只有读取/执行权限,但是当普通用户出现并尝试安装插件时,Eclipse会将其安装在用户目录下。有没有办法防止这种情况?
基本上在初始安装Eclipse之后,开发人员应该无法安装插件。最好的方法是什么?
最终,这需要在WinXP系统上运行。但对于我的家用电脑,我在Win7机器上进行测试。希望两个平台的程序是相同的,但是对于知道的MS来说。
答案 0 :(得分:0)
没有明显的方法可以防止eclipse上的插件安装。即使是在Windows 7上安装在C:\ Program Files \下的eclipse,eclipse也允许将插件安装到每个用户的用户主目录中。它专为在Linux上具有相同行为的共享安装而设计。
我不确定做出这样的决定有什么安全问题,一种可能的方法是从你的eclipse中删除org.eclipse.equinox.p2.ui。*插件来禁用eclipse安装的ui条目菜单。
答案 1 :(得分:0)
仅供参考:在多用户安装[1]中描述了您所看到的行为的完整描述。如果您查看该命令并将Runtime选项作为该页面的链接提供,也许您可以将osgi.configuration.area系统属性设置为只读。