Windows 8의 Cygwin에서 설치할 때 권한이 거부되었습니다.

Windows 8의 Cygwin에서 설치할 때 권한이 거부되었습니다.

네트워크 드라이브에 호스팅된 프로그램 설치를 테스트하는 컴퓨터가 여러 대 있습니다. 내 시스템의 특성(매우 복잡함)으로 인해 설정 파일은 Cygwin에서 실행됩니다. 따라서 지금까지는 Cygwin을 시작하고 설정을 실행했습니다.

/cygdrive/z/testinstall/setup.exe

Windows 7까지 모든 Windows 버전에서 완벽하게 작동합니다. 최근에 Windows 8과 Windows Server 2012를 구입했지만 이러한 플랫폼에서는 동일한 트릭이 더 이상 작동하지 않습니다. 이제 Cygwin에서 설정을 실행할 때 "권한이 거부되었습니다"라는 메시지가 표시됩니다. 이는 확실히 Windows의 새로운 보안 정책과 관련이 있습니다.

cmd에서 설정을 실행할 수 있지만 문제는 Cygwin에서 설정을 수행해야 한다는 것입니다. 또한 해당 컴퓨터의 UAC는 비활성화되어 있습니다. 권한 문제를 어떻게 해결할 수 있는지 아시나요?

답변1

Windows 7 또는 Windows 8에서 이 파일을 실행하려면 관리자 권한이 필요합니다.

runas /user:REQUIREDUSERNAME /savecred c:\PATH\TO\APP.exe

REQUIREDUSERNAME위의 내용을 관리자 계정 이름으로 바꿔 관리자 권한으로 실행할 수 있습니다 .

/savecred처음 실행할 때만 관리자 비밀번호를 묻습니다.

자세한 내용은 다음을 참조하세요.runas명령 에 대한 완전한 문서화.

관련 정보