如何防止用户安装非自由软件?

是否可以禁用在Ubuntu中安装非免费或专有软件和应用程序?

告诉他们不要安装非自由软件。 如果这不起作用,请尝试:

  1. 创建用户组powerusers ,该组中的用户只能安装某种类型的softwres。

     # addgroup powerusers 
  2. 编辑/etc/sudoers ,授予powerusers sudo apt-get权限:

     %powerusers ALL = (ALL) /usr/bin/apt-get 

    现在, powerusers组中的用户只能sudo apt-get ... ,但不能sudo dpkg -i ,或编辑文件/etc/apt/sources.list 。 只有您可以确定要包含哪些来源。

  3. sources.list文件中删除non-freerestricted multiverse源。

完成!

这在技术上是不可能的!

由于计算机的IQ级别为零,因此无法检测其上运行的软件是否为自由软件。 您唯一能做的就是建议用户只使用免费软件。 🙂