如何以特权方式运行Cygwin命令(不是Windows本机命令)?


1

如果我在CygWin中打开(通过UAC提升)Bash Shell

Luis@Kenobi /cygdrive/c/Windows/system32
$ crontab.exe -l -u Luisito
must be privileged to use -u

在WinXP-SP3和Win7-SP1上测试过。远程(SSH)控制台上的结果相同。两个帐户(LuisLuisito)都属于管理员

我如何使用crontab列出其他用户的crontab列表?

附加要点:

  • 用户SYSTEM测试:

我有这个名为MyShell.cmd的文件:

c:\CygWin\bin\bash.exe --login -i

所以我从(由UAC提升,当然)PSExec来获取系统权限:

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

Answers:


1

如果情况没有改变(这些东西似乎没有,真的),那么根据这篇文章

到目前为止,-u选项仅适用于SYSTEM,因此目前在Cygwin上有点无用。

似乎唯一的-u工作方式是在SYSTEM用户下运行shell ,“正常”提升的管理员shell是不够的。


不,它也不起作用,@AdrianFrühwirth。我已经编辑了原始问题,以使用PSExec显示结果以获得系统权限。
Sopalajo de Arrierez 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.