任何用戶都可以訪問%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. 用戶的AppData文件夾中的ReflectedSchemas文件夾(Visual Studio)
- 6. 我可以在Web應用程序中訪問客戶端的文件夾嗎?
- 7. PHP可以訪問文件夾
- 8. 如何用C創建appdata文件夾#
- 9. FacebookSDK,任何訪問令牌都可以從授予訪問權限的任何用戶獲取信息?
- 10. 拒絕訪問任何文件夾,C#
- 11. Rails:用戶可以訪問Settingslogic嗎?
- 12. 任何人都可以共享一個示例.lldbinit文件嗎?
- 13. 創建任何其他應用程序都無法訪問的文件夾
- 14. JavaScript可以訪問文件系統嗎?
- 15. 任何人都可以幫助我嗎?
- 16. 任何人都可以解釋OAuth嗎?
- 17. 任何人都可以糾正它嗎?
- 18. 使腳本可以訪問文件,但不能訪問用戶
- 19. 設置CIDR/IP以便任何人都可以從任何IP訪問它?
- 20. 任何人都可以用C++解釋事件處理嗎?
- 21. 刪除APPDATA文件夾內的文件
- 22. 我可以在Azure文件存儲中訪問根文件夾嗎?
- 23. 如何防止用戶訪問文件夾中的文件?
- 24. 任何人都可以幫助我將這些文件擴展到指定的文件夾嗎? (.batch)
- 25. 的htaccess將重定向任何人誰都會訪問我的文件夾
- 26. 任何機構都可以訪問存儲在android應用程序數據文件夾中的數據庫文件嗎?
- 27. C++問題 - 任何人都可以幫忙嗎?
- 28. 任何人都可以幫助我解決這個問題嗎?
- 29. 任何人都可以告訴我這有什麼問題嗎?
- 30. 任何人都可以幫我解決這個問題嗎?
問題與C++或WINAPI無關。重新標記。 –