serial port로 외부 nfc를 연결하는 프로젝트를 하고 있습니다.
아래 해당 메서드를 실행시
/dev/ttyACM0에 접근하여 권한을 777로 주고 싶은데
명령어가 exec가 먹질 않습니다.
리눅스 커멘드를 사용하면 파일의 권한이 바뀌는데
자바소스로 실행하면 파일의 권한이 바뀌지 않습니다.
chmod 777 path, sudo chmod 777 path 등 실행해도 변경이 안되네요.
그리고 sudo chmod같은 경우는 문법 오류라고 나와버리고요.
사용자 권한 문제일까요?
그렇다면 자바소스로 사용자 권한을 어떻게 줘야할까요?
다른 문제라면 답변 부탁드리겠습니다.
감사합니다.
String cmd = "sudo chmod 777 " + dev;
try {
String line;
Process p = Runtime.getRuntime().exec(cmd);
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = br.readLine())!=null) {
System.out.println(line);
}
}catch(Exception e){
e.printStackTrace();
}