![阻止对特定应用程序的访问](https://linux22.com/image/808378/%E9%98%BB%E6%AD%A2%E5%AF%B9%E7%89%B9%E5%AE%9A%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E8%AE%BF%E9%97%AE.png)
我想授予多个用户对运行 Ubuntu 的计算机的权限,以执行大多数管理功能,例如添加/删除程序、保存文件、更改设置等。但是,我想阻止他们使用几个特定的应用程序。这可能吗?我该怎么做?
提供更多详细信息:我正在尝试设置 Gnome Nanny 以阻止我孩子的计算机中的成人网站。我想授予他们对计算机的完全访问权限,接受 Gnome Nanny。Windows 有一个名为 K9 的程序,除非用户有密码,否则无法关闭或卸载,即使用户是管理员。
听起来这在 Ubuntu 上是不可用的,除非经过一个相当复杂的过程,即在大量应用程序和功能上设置权限来模仿管理员权限。
答案1
只要你能更改设置,你就是万能的。要添加删除程序,你可以授予和的sudo
权限(因为它不允许添加存储库)。但这不是真正的安全。aptitude
apt-get
synaptic
如果您知道他们需要访问的特定资源,情况就有所不同。
顺便说一句,只要他们可以重启并在 grub 中更改内核命令,他们就是万能的。只要他们可以在其他介质(USB 密钥、Live-CD、PXE 等)中重启,同样如此。如果他们可以打开硬件并取出硬盘……同样如此。保护计算机安全绝非易事。如果您只需要为一些敢于冒险的用户设置足够的围栏,您就无法做到这一点。
编辑回复:
如果你的孩子是电脑迷,那么没有办法通过技术手段确保他们只做你允许他们做的事情,即使是那些宣传为不可卸载的东西(安装虚拟机和 tor)。如果你看看独裁统治或北非的实际革命,你会发现这些国家发现阻止不良行为的唯一方法是关闭互联网连接,但这似乎不够。同样,你唯一能做的就是关闭互联网或电脑。即使这样,他们也可以在朋友那里看到。
以下并不是真正的 Ubuntu 答案,但我关心孩子,希望这能有所帮助。我最好的解决方案是教育:
- 警告他们可以做什么和不能做什么,你的限制。
- 告诉他们你不能也不想监视他们所做的一切。你可以记录他们所做的一切,但实际上,这相当于在他们的生活中安放了一台间谍摄像机。
- 向他们解释什么是性侵犯者以及他们如何行动。(很快)
- 让他们知道,互联网和社交网络上不可磨灭的痕迹是什么。视觉聊天是可录制,并且大多数新计算机都有网络摄像头。
- 装好广告拦截插件。
- 哦,我之前没跟你说过,但是他们会去色情网站(有些人早在 10-12 岁时就会去)。在这里,你最好的朋友(在我看来)是在他们看过太多之前进行性教育,并向他们解释他们不必做那里所做的一切。
- 如果你教育他们太晚,效果会大打折扣。最佳时机由你决定,取决于你和他们的情况。
技术不是人类互动的解决方案,我希望它永远不是。
答案2
如果我正确理解了 Gnome Nanny,它仅支持某些程序来检查和/或阻止各种事物。
如果您允许他们安装软件,那么仅仅停止对 Nanny 的访问是不够的。
这一点,以及 @shellholic 所说的关于重启的内容让我认为你可能需要找到另一种方法。从我的角度来看,首选方法是社交方法,确保孩子们不会因为不应该而查看他们不应该查看的内容。但除此之外,你可能想要在计算机之外过滤互联网。(当然,各种代理、ssl 等等技巧可以再次规避这一点……)
答案3
由于您有一个想要限制的特定程序,请将该程序(及其文件)的读/写/执行权限更改为仅限用户(go-rwx)。您可以从 Syntapic 或 Apt 获取其文件列表。确保您的孩子有自己的帐户并且无法执行该程序(包括 sudo 权限)。您自己的帐户应该具有 sudo 权限才能调用该程序。