Java로 linux명령어실행

안녕하세요.
방금 가입한 신입회원입니다^^
저는 우분투에 하둡을 설치하여 현재 jsp로 간단한 게시판을 개발중입니다.

게시판기능이 실행되려면 먼저 하둡이 starting되어야 하는데 java에서 String함수로 해주니 되더군요.
그런데 한가지 문제 하둡 starting을 하려면 root계정으로 로그인을 한 후에 starting을 해야합니다.
그냥 터미널에서 실행할 땐 'su’명령어로 root계정에 로그인해서 실행하였는데
java에서는 root계정로그인 하는 것을 어떻게 써주어야 하는 것인지 모르겠습니다.

String su = "su";
proc = Runtime.getRuntime().exec(su);
proc.waitFor();

String pw = "root계정비밀번호";
proc=Runtime.getRuntime().exec(pw);
proc.waitFor();

이렇게 써주었더니 su까지는 인식을하는데 pw는 인식하지 못하고 빠져나가더라구요…

java에서 root계정으로 로그인하는 방법 알려주세요ㅠ

JSP로 간단한 게시판을 개발하시는데 왜 하둡(Hadoop)이 필요한지가 우선 의문이고요,

해당 웹 애플리케이션이 하둡을 필요로 한다면, 하둡은 미리 띄워놓고 웹 애플리케이션을 구동해야 하는 거 아닌가요?

그리고 웹 애플리케이션에서 터미널 명령어를 통해 root 권한을 획득하는 방식은 아무래도 좀 부자연(?)스럽습니다.

좀 더 자세한 정보가 필요하네요…

아… 제 설명이 좀 부족했나봐요.

간단한 게시판을 만들기 위해 하둡을 이용하는 것이 아니라
하둡을 가지고 뭘 해볼까 하다가 대용량분산파일시스템을 활용한 게시판을 만들고 있었습니다…^^

업로드 될 때 그냥 DB에 저장되는 것이 아니고, 하둡을 이용해 분산저장되도록이요.

root권한으로 애초에 로그인이 안되었어서 이렇게 헤메이고 있었는데…
밤새 뒤적뒤적거리다가 찾았네요…^^;

System / Administration / Login Window / Security 에서
"Allow local system administrator login" 체크해주니
처음부터 root로 로그인이 되더라구요.

이거 때문에 몇 달 고생한 것 같은데…ㅠ

그리고 하둡을 실행시킨 후 웹 애플리케이션을 연결하는 것도 좋은 방법인것 같네요.
왜 진작 그생각을 못했을까요…

답변 감사드립니다^^

아, 해결하셨다니 다행입니다.

그런데 우분투에서는 root의 오남용(?)을 막기 위해 기본적으로는 root의 로그인을 불허합니다. root 권한이 필요한 작업이 있으면 sudo 명령어 등으로 권한을 승급한 뒤 하도록 권하고 있죠.

뭐 강제 사항이 아니니까, 반드시 필요하다면 root 로그인을 허용해야 겠죠. 참고하시라고 말씀드립니다. :)

하둡 기반 대용량 분산 파일 시스템을 활용한 게시판 기대(?) 하겠습니다. :D

그럼 이만.