권한 있는 권한으로 Cygwin 명령(Windows 기본 명령이 아님)을 어떻게 실행할 수 있습니까?

권한 있는 권한으로 Cygwin 명령(Windows 기본 명령이 아님)을 어떻게 실행할 수 있습니까?

(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. "일반적인" 관리자 쉘로는 충분하지 않습니다.

관련 정보