任何用户都可以访问%APPDATA%文件夹吗?或者只有管理员才能读取和访问该目录?此外,访问此目录的权限在不同的Windows平台上是否有所不同,从2k到Windows 7?
Dav*_*ope 12
您可以icacls在命令提示符下使用该工具查看%APPDATA%的权限.这是我的机器上的样子:
C:\Users\davidp>icacls %APPDATA%
C:\Users\davidp\AppData\Roaming NT AUTHORITY\SYSTEM:(I)(OI)(CI)(F)
BUILTIN\Administrators:(I)(OI)(CI)(F)
MACHINE09\davidp:(I)(OI)(CI)(F)
Successfully processed 1 files; Failed processing 0 files
Run Code Online (Sandbox Code Playgroud)
这意味着只有我,管理员和系统本身才能看到该文件夹.如果你在其他用户可以看到它的文件夹上运行它,你会看到如下内容:
C:\Users\davidp>icacls c:\
c:\ BUILTIN\Administrators:(F)
BUILTIN\Administrators:(OI)(CI)(IO)(F)
NT AUTHORITY\SYSTEM:(F)
NT AUTHORITY\SYSTEM:(OI)(CI)(IO)(F)
BUILTIN\Users:(OI)(CI)(RX)
NT AUTHORITY\Authenticated Users:(OI)(CI)(IO)(M)
NT AUTHORITY\Authenticated Users:(AD)
Mandatory Label\High Mandatory Level:(OI)(NP)(IO)(NW)
Successfully processed 1 files; Failed processing 0 files
Run Code Online (Sandbox Code Playgroud)
您可以看到该BUILTIN\Users组可以看到该c:\文件夹(如您所料).
编辑
我不确定%APPDATA%变量本身在Windows历史记录中会回溯多久.我建议直接检查.在较旧的系统上,cacls命令是前身icacls.无论如何,在基于Windows NT的操作系统中,始终只有用户和管理员可以看到配置文件区域.
%AppData%是用户特定的路径.是的,任何用户都可以访问%appdata%,但它会转到每个用户的不同目录.只有管理员才能阅读其他用户的appdata.
在您的计算机上实际转到%appdata%,并查看它转换为的路径.你明白我的意思吗?
| 归档时间: |
|
| 查看次数: |
42660 次 |
| 最近记录: |