任何用户都可以访问%APPDATA%文件夹

时间:2011-10-01 01:41:00

标签: windows

任何用户都可以访问%APPDATA%文件夹吗?或者只有管理员阅读&访问该目录?此外,访问此目录的权限在不同Windows平台上的区别是否从2k到Windows 7不同?

2 个答案:

答案 0 :(得分: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

这意味着只有我,管理员和系统本身才能看到该文件夹​​。如果你在其他用户可以看到它的文件夹上运行它,你会看到如下内容:

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

您可以看到BUILTIN\Users组可以看到c:\文件夹(正如您所期望的那样)。

修改

我不确定%APPDATA%变量本身会在Windows历史记录中返回多久。我建议直接检查。在较旧的系统上,cacls命令是icacls的前身。无论如何,在基于Windows NT的操作系统中,始终只有用户和管理员可以看到配置文件区域。

答案 1 :(得分:9)

%AppData%是用户特定的路径。是的,任何用户都可以访问%appdata%,但是它将转到每个用户的不同目录。只有管​​理员才能阅读其他用户的appdata。

在您的计算机上实际转到%appdata%并查看转换为的路径。你明白我的意思吗?