
如果我打開一個(透過 UAC 提升)重擊外殼在賽格溫:
Luis@Kenobi /cygdrive/c/Windows/system32
$ crontab.exe -l -u Luisito
must be privileged to use -u
在 WinXP-SP3 和 Win7-SP1 上測試。遠端 (SSH) 控制台上的結果相同。兩個帳戶(路易斯和路易西托) 屬於管理員。
我該如何使用,例如定時任務列出另一個使用者的 crontab 清單?
附加積分:
- 與用戶一起測試系統:
我有一個名為 MyShell.cmd 的檔案:
c:\CygWin\bin\bash.exe --login -i
所以我從(當然是由 UAC 提升)調用它執行程式要得到系統權利:
psexec -i -s d:\MyShell.cmd
我得到了一個新的 shell 來嘗試,但問題仍然存在:
SYSTEM@Kenobi /cygdrive/c/Windows/system32
$ whoami.exe
SYSTEM
SYSTEM@Kenobi /cygdrive/c/Windows/system32
$ crontab.exe -l -u Luisito
must be privileged to use -u
答案1
如果情況沒有改變(而且類似的事情似乎沒有改變,真的),那麼根據這個帖子:
到目前為止,-u 選項僅適用於 SYSTEM,因此目前在 Cygwin 上有些無用。
似乎唯一的工作方法-u
是在使用者下方執行 shell SYSTEM
,「正常」提升的管理員 shell 是不夠的。