最初,我有一台Windows 7计算机,我想,我是唯一会使用它的计算机。好了,几个月后,我发现自己为另一个用户创建了一个帐户。我只为我安装了一些程序,有些是为使用此计算机的人安装的。好吧,我想更改为所有用户安装的至少一个程序,仅适用于管理员用户。
作为一个示例,我正在查看具有Users/All Users/MySQL
目录的MySQL 。数据似乎存储在此处及其子目录中。我不希望其他用户可以访问它。但是在这种情况下,我有多个应用程序,因此我不想要专门针对MySQL的答案
那么,在从“所有用户”安装更改为“仅一个用户”安装后,我可以进行更改吗?
不,这是不可能的,至少没有稍微弄乱软件。这实际上与位置和权限有关,与软件的实际运行方式无关。
请参阅,如果您为单个用户安装软件,则通常会将其放置在您的用户个人资料中;在某些情况下,可以在AppData文件夹中或其他位置找到。由于这些用户配置文件文件夹只能由拥有它们的用户访问,因此其他用户不能使用这些文件夹中的软件。
如果您为所有用户安装软件,则会将其放入C:\驱动器根目录中的常规“ Program Files”文件夹中,并且该计算机上可以访问该C:\驱动器的任何用户都可以运行该应用程序除非用户将锁锁定在那些文件夹上,否则不建议这样做,因为应用程序本身通常无法绕过文件夹上的锁。
因此,实际将软件安装从所有用户都可访问的位置更改为只有一个用户的唯一方法是将软件所在的文件夹移出其原始安装位置,并将其移到相应的用户驱动器文件夹中。这可能会导致权限错误以及取决于应用程序的应用程序操作中的许多其他问题。由于MySQL的运行方式,如果执行上述文件夹移动操作,很可能会破坏正常的操作。
我建议您仅为个人资料重新安装该软件,而不要移动其文件夹并可能会损坏软件。
对于MySQL,最好不要为不想访问它的用户限制对MySQL文件夹的访问权限,因为从我对软件的经验来看,它始终会安装在所有用户配置文件中。如果您限制他们访问应用程序的文件夹,那么即使他们看到了该应用程序的快捷方式,他们也将无法访问它。我不会去描述一个人如何限制这种访问,因为这样做的方法很多。最好的方法可能是在“ MySQL文件夹”的“首选项”窗口中调整安全设置,但我将由您自己决定。
根据其他应用程序的类型和安装方式,就像限制用户对包含应用程序的文件夹的访问一样简单。只要您的个人资料上没有这些文件夹的快捷方式或链接,您可能会很容易将它们中的某些隐藏给您不想访问的用户。如果他们无法查看隐藏的文件夹,则该用户甚至无法知道应用程序的存在。但是,此方法并不十分安全。
实际上,这完全取决于应用程序。如果您可以给我列出每个希望仅允许单用户访问的应用程序的清单,那么我可以汇编一份有关如何执行此操作的信息。
如果您确实需要访问这些文件夹的可能性为零,那么您可能希望研究一些极端的加密措施,我建议您前往该堆栈交换站点。
希望我能够提供帮助!:)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句