我想更改文件的ACL並將「完全權限」設置爲特殊用戶。如何更改窗口中的文件ACL,如果我只知道SID?
我知道CACLS命令cacls . /e /t /p Everyone:f
但這隻能如果操作系統是英文。對於德國系統,它必須是 cacls . /e /t /p Jeder:f
。
我知道用戶「everyone」(S-1-1-0)的well-known SIDs,但好像我不能用cacls一樣使用它們。我試過cacls . /e /t /p S-1-1-0:f
。
有沒有辦法使用Windows命令行工具進行這項工作?我不允許將軟件或其他命令行工具與我的軟件捆綁在一起。
該解決方案必須從Java進程調用,但這不應該是一個問題。
cacls不能使用SID。如果您是從Java調用它,那麼爲什麼不在調用cacls之前將SID轉換爲程序中的用戶? – Luke 2010-12-08 17:15:27