11/03/2008

Vista下的系統文件操作的權限獲取...

通常可以用一般方式進行授權...
但是不是任何情況下都可以用(有些時候直接修改權限會被系統拒絕..)...
最大的管理權是TrustedInstaller..
為了可以跟TrustedInstaller一樣的管理能力...
可以在CMD模式(必須是以管理者權限)下takeown的命令...
TAKEOWN [/S system [/U username [/P [password]]]]
/F filename [/A] [/R [/D prompt]]

Description:
This tool allows an administrator to recover access to a file that
was denied by re-assigning file ownership.


然後在下CACLS命令進行權限修改....
Description:
Displays or modifies access control lists (ACLs) of files


CACLS filename [/T] [/M] [/L] [/S[:SDDL]] [/E] [/C] [/G user:perm]
[/R user [...]] [/P user:perm [...]] [/D user [...]]

可以用一個範例來看
C:\WINDOWS\RESOURCES\THEMES\AERO\SHELL\NORMALCOLOR>TAKEOWN /F shellstyle.dll

C:\WINDOWS\RESOURCES\THEMES\AERO\SHELL\NORMALCOLOR>cacls shellstyle.dll /g Smith:F

Smith是你授予的帳戶...
在這樣的情況下便可以得到全部權力....
以上就這樣..!!~