나는 당신이 sudo (리눅스, * NIX 및 Mac) 또는 runas (창)를 호출해야합니다다른 사용자로 프로세스 빌더를 사용하여 프로세스를 호출해야합니다 ... 어떻게해야합니까?
1
A
답변
1
운영 체제에 따라 다름 내 server.Thats 내 의심에서 권한이없는 사용자로 일부 과정을 실행해야
편집
또 다른 옵션을 사용 JNA - 그것은 기본적으로 자바 인터페이스 표준 라이브러리를 컴파일합니다. 필자는 그것을 사용하지 않았지만, OS 호출을 사용하고 있다면이 문제를 탐구 해 볼 수 있습니다.
0
java에서 프로세스를 호출하는 방법은 단지 Runtime.getRuntime().exec(..)
입니다. 다른 것 (privelege, permission, etc ...)에 대해서는 JNI를 사용해야 할 수도 있습니다.
+2
이 사실이 아닙니다. Runtime.getRuntime(). exec()는보다 편리한 메소드를 제공하는 Java 5의 ProcessBuilder에 의해 대체되거나 수정되었습니다. –
관련 문제
- 1. 다른 사용자로 프로세스 열기
- 2. ASP.NET에서 다른 사용자로 프로세스 시작
- 3. OnAfterInstall에서 다른 사용자로 프로세스를 시작하면 액세스가 거부됩니다.
- 4. 루비 사용자로 프로세스 만들기
- 5. 다른 사용자로 프로세스를 생성 할 때 UAC를 어떻게 처리합니까?
- 6. .Net/C# 또는 WinAPI를 사용하여 기존 프로세스를 다른 사용자로 전환 하시겠습니까?
- 7. Perl을 사용하여 프로세스를 중지하려면 어떻게해야합니까?
- 8. 루트 cronjob에서 다른 사용자로 명령을 실행하려면 어떻게해야합니까?
- 9. 하위 프로세스를 사용하여 프로세스 종료시기 알아 내기
- 10. 다른 사용자로 cron 작업 하시겠습니까?
- 11. CreateProcessWithLogonW() 문제 - 동일한 사용자로 하위 프로세스를 실행해야 함
- 12. Pylons에서 백그라운드 프로세스를 시작하려면 어떻게해야합니까?
- 13. 배포 프로젝트를 만들 때 설치를 시작한 사용자로 프로세스 실행
- 14. 다른 사용자로 Services.msc 실행
- 15. FreeBSD에서 다른 사용자로 실행
- 16. 다른 사용자로 로그인이 거부되었습니다.
- 17. p4 다른 사용자로 동기화
- 18. exec를 다른 사용자로 실행
- 19. XP 호환성 모드에서 다른 프로세스를 시작하려면 어떻게해야합니까?
- 20. Windows에서 shell_exec를 다른 사용자로 실행
- 21. Delphi XE 패키지 및 설정을 다른 사용자로 이동하려면 어떻게해야합니까?
- 22. Topshelf를 도메인 사용자로 실행하려면 어떻게해야합니까?
- 23. Facebook 로그인 대화 상자에서 다른 사용자로 로그인하려면 어떻게해야합니까?
- 24. 두 번째 Java 프로세스를 시작하려면 어떻게해야합니까?
- 25. 32 비트 프로세스를 사용하여 64 비트 프로세스 정보를 찾는 방법
- 26. 인터페이스 빌더를 사용하여 UIScrollView 추가
- 27. Windows에서 다른 사용자로 SVN 체크인
- 28. 파이썬 스크립트를 다른 사용자로 실행
- 29. 공유 지점에 다른 사용자로 로그인
- 30. PHP 액세스를 위해 다른 사용자로 afp 설치하기
runas는 xp 및 windows 2000에서만 작동합니다. – Amala
및 Windows 7 ... –