java rumtime
-
[java] java runtime system 권한으로 실행case Computer : 2014. 7. 9. 14:45
Java에서 외부 프로그램을 실행하기 위해 사용하는 방법은 여러가지가 있다. Process와 ProcessBuilder를 이용하는 방법이 있고일반적으로 사용하는 Runtime에 exec 를 이용하는 방법이 있다. Runtime은 내부적으로 ProcessBuilder를 사용한다. 하지만 Runtime 혹은 Processbuilder를 이용하여 실행하면 Java 프로그램을 실행한 주체에 따라 권한을 가져간다.그렇기 때문에 가끔 권한 문제에 걸릴수 있다. 이 문서를 따라온 사람이라면 runas를 사용하는 방법을 시도해봤을 것이다.runas를 해보지 않았다면 시도 하지마라. 내가 해본걸 다 공유해주겠다. 이유는 runas /user:USER_NAME command 사용하게 되는데 실행시 USER_NAME 계정에..