%20%D1%81%20%D0%BF%D1%80%D0%B0%D0%B2%D0%B0%D0%BC%D0%B8%20%D0%BF%D1%80%D0%B8%D0%B2%D0%B8%D0%BB%D0%B5%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%3F.png)
Если я открою (с повышенными правами через UAC)Оболочка БашвCygWin:
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получитьСистемаправа:
psexec -i -s d:\MyShell.cmd
и я беру новую оболочку, чтобы попробовать, но проблема остается:
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
работать — запустить оболочку под SYSTEM
пользователем, «обычной» оболочки с повышенными правами администратора недостаточно.