任何用戶都可以訪問%APPDATA%文件夾嗎?或者只能管理員讀取&訪問那個目錄?此外,訪問此目錄的權限是否在不同的Windows平臺上從2k到Windows 7有所不同?任何用戶都可以訪問%APPDATA%文件夾嗎
8
A
回答
10
%AppData%是用戶特定的路徑。是的,任何用戶都可以訪問%appdata%,但是它會爲每個用戶轉到不同的目錄。只有管理員可以讀取其他用戶的應用數據。
在您的計算機上實際執行%appdata%並查看它轉換成的路徑。你明白我的意思嗎?
13
通過在命令提示符處使用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. 任何Texter用戶都可以回答這個問題嗎?
- 2. 如何創建可以被任何用戶訪問的文件?
- 3. 任何人都可以從CDN訪問jQuery Tools嗎?
- 4. 任何人都可以訪問我的PHP源代碼嗎?
- 5. 任何人都可以分享我訪問TFS服務器嗎?
- 6. 用戶的AppData文件夾中的ReflectedSchemas文件夾(Visual Studio)
- 7. 我可以在任何文件中訪問$ _SESSION嗎?
- 8. PHP可以訪問文件夾
- 9. FacebookSDK,任何訪問令牌都可以從授予訪問權限的任何用戶獲取信息?
- 10. 寫入appdata文件夾 - 權限問題?
- 11. 拒絕訪問任何文件夾,C#
- 12. 如何用C創建appdata文件夾#
- 13. 我可以只讓我的程序訪問文件夾嗎?
- 14. 訪問計算機的默認文件夾AppData的
- 15. 用戶可以訪問$ _SESSION變量嗎?
- 16. Rails:用戶可以訪問Settingslogic嗎?
- 17. 任何人都可以解密.htaccess文件嗎?
- 18. 任何人都可以共享一個示例.lldbinit文件嗎?
- 19. Directory.CreateDirectory可以從一個線程訪問文件夾,但不能訪問其他文件夾嗎?
- 20. 除客戶網絡以外的任何地方都可以訪問的網站
- 21. JavaScript可以訪問文件系統嗎?
- 22. 可以jsp訪問.jar文件嗎?
- 23. 任何人都可以解釋OAuth嗎?
- 24. 任何人都可以幫助我嗎?
- 25. 任何人都可以處理它嗎?
- 26. 任何人都可以糾正它嗎?
- 27. 我可以使用FTP訪問遠程文件夾和文件
- 28. 創建任何其他應用程序都無法訪問的文件夾
- 29. 我可以安全地刪除Windows機器上的「... \ AppData \ Local \ Redis」文件夾嗎?
- 30. 如何獲取當前用戶%AppData%文件夾?
問題與C++或WINAPI無關。重新標記。 –