我在 Windows 笔记本电脑上安装了一些应用程序,如 D-Link Connection Manager、Adobe Reader X、VLC Media Player 和 Lava 144G。我可以在 中找到所有这些应用程序C:\Users\Public\Desktop
,但它们在 中未提及C:\Users\User\Desktop
。另一方面,我下载了一个名为“7capture”的应用程序,它只在 中被提及,C:\Users\User\Desktop
而在 中没有被提及C:\Users\Public\Desktop
。为什么会这样?我的意思是我怎么知道哪些应用程序在User
文件夹中,哪些在Public
文件夹中?为什么前 4 个只在Public
文件夹中可见(为什么不在 中User
?)并且为什么“7capture”只在文件夹中被提及User
?
答案1
很好的观察。
Windows 处理公用文件夹和用户文件夹的方式与 Linux 的方式略有不同。
出于教学目的,请看一下:
在 Linux 中,没有公共文件夹。只有根文件夹、用户文件夹和组。根用户创建组,用户添加到组中,文件的访问权限 (wrx) 与组的访问权限相关联。
另一方面,Windows 将目录结构主要分为两类,正如您所观察到的:
- 公共文件夹- 计算机上的所有用户都可以访问。
- 用户文件夹 - 仅可由用户访问。
因此,当您在公共文件夹中安装程序(假设为 x)时,计算机上的所有用户都可以访问 X。
公共文件夹 > 桌面内的软件,但用户文件夹内的桌面文件夹中未提及这些软件(即 C:\Users\User\Desktop)
所以它不需要存在于单个用户文件夹中。但是当您将其安装在用户文件夹中时,只有该用户可以访问它。
编辑:至于为什么程序没有出现在公共目录的桌面上,只是因为默认情况下它是用户的文件夹,是新程序的安装位置。您可以在安装程序时更改它。反之亦然。:-)
在您的情况下,只有您才能访问 7capture。而 Adobe reader X、VLC 和其他程序则可供使用该机器的任何人访问。