java와 Linux를 처음 사용했습니다. Java 코드로 Linux에서 로컬 파일을 만들어야합니다. 그러나 슈퍼 유저로 실행 중일 때만 파일을 만들 수는 없습니다.Java에서 수퍼 유저로 Linux에서 txt 파일 만들기
"vi test.text"를 실행하면 파일에 작성자를 허용하지 않습니다. 따라서 슈퍼 유저 "sudo vi test.text"로 실행하여 파일을 생성해야합니다.
슈퍼 유저로 실행하여 Java 코드를 작성하는 방법은 무엇입니까?
감사합니다.
파일을 어디에 쓰시겠습니까? 많은 경우 슈퍼 유저 만이 글쓰기 권한을 가지고 있다는 매우 좋은 이유가 있습니다! 설치 프로그램을 작성하는 경우, 필요한 권한이없는 경우 실행을 거부합니다 (uid! = 0 인 경우). 사용자 별 파일 (예 : 구성 파일은 각각의/home 폴더에 속합니다. – amon