- 我已阅读有关此问题的其他答案,他们建议创建一个单独的用户帐户
- 但我想要的是限制自己使用某些应用程序。
- 就像有 Blocker Hero、适用于 Android 的应用程序锁应用程序一样,是否有任何适用于 ubuntu 的应用程序可以为我提供这些应用程序锁类型的应用程序所提供的功能。
谢谢
答案1
我已阅读有关此问题的其他答案,他们建议创建一个单独的用户帐户
这仅适用于非管理员用户或不拥有系统的用户。
但我想要的是限制自己使用某些应用程序。是否有任何适用于 ubuntu 的应用程序可以为我提供这些应用程序锁类型的应用程序所提供的功能。
不。作为机器的所有者,您可以以任何您想要的方式阻止任何内容,但您始终可以规避您所做的事情。
即使您卸载应用程序,然后通过删除 和任何其他安装软件的工具来改变系统,apt
即使dpkg
重新启动进入实时会话也可以避免这种情况。即使您忘记了管理员密码,也可以在物理访问您的计算机时进行修复。
您需要学会克制自己使用该应用程序。
就像有 Blocker Hero 和适用于 Android 的应用程序锁应用程序一样
同样的规则也适用于此:您的 Android 不属于您。它被供应商锁定。如果您拥有它(即“root”),您可以禁用和绕过 Blocler Hero,无论您阻止了什么。
为了实现这一点,你需要第二个人来为你设置管理员,并将你设置为普通用户。然后他/她设置管理员密码并阻止你想阻止的内容。
这仍然意味着,当您对系统有物理访问权限时,没有什么可以阻止您做您想做的事情。包括恢复任何阻止。使用操作系统(不仅仅是 Ubuntu)根本不可能:操作系统上的管理员用户拥有管理系统的所有权限。并且对机器有物理访问权限意味着您拥有它并可以用它做任何事情。
答案2
您根本无法完成您要求完成的任务。如果这是您的计算机,您可以对它做任何您想做的事情,因此如果您卸载了某个程序,您可以简单地重新安装它。而如果这不是您的计算机,您就无法从中删除程序。(您可以询问您的系统管理员。)
话虽如此,你真正需要的可能只是让你觉得过于有吸引力的程序更难被找到。假设你对正在使用的计算机拥有管理员权限和有时候你做想要使用该程序:
- 找到
.desktop
允许您从 GUI 启动应用程序的文件并以某种方式禁用它。对可执行文件本身执行相同操作。最好的方法是从中删除可执行权限;这样,当您学会控制自己时,您可以轻松地重新启用它。或者; - 将命令改为一些烦人的东西,就像这样:
alias <command>='echo "GET BACK TO WORK!" | figlet'
我想,如果您想在上午 9 点到下午 5 点之间禁用该命令,那么 bash 脚本可以完成这项工作。