본문 바로가기
728x90
반응형
SMALL

Linux4

centos java 설치 후 default java 변경 JRE 설치========================================================================================1 jre downloadhttp://java.com/ko/download/manual.jspjre-6u24-linux-i586-rpm.bin 2 chmod 755 jre-6u24-linux-i586-rpm.bin 3 ./jre-6u24-linux-i586-rpm.bin 4 rpm -Uvh jre-6u24-linux-i586-rpm========================================================================================JAVA version 확인java -versionve.. 2013. 12. 30.
리눅스에서 톰캣 일반 계정으로 실행 하기 Tomcat을 root 로 실행할 때의 문제점 root 권한으로 실행을 한다는 건 root 콘솔에서 startup.sh을 통해 톰캣을 실행시킨 것이다. 이때 문제점은 현재 데몬이 root 권한으로 떠있는 것이며, 이상태에서 사용자가 해당 사이트에 접속하면 그 사용자의 접근권한도 root 가 된다... 아파치는 root 로 실행이 가능하고 접속자의 권한은 nobody로 주지만 톰캣은 그렇지 않다. 톰캣은 무조건 데몬을 실행시킨 권한을 접속자에게 동일하게 준다. 문제점 1)업로드시 폴더에 퍼미션을 걸어놓아도 퍼미션에 영향을 받지 않고 프로그래밍만 되어 있으면 업로드가 된다. 접근 권한이 root 권한이기 때문에... 문제점 2)업로드 폴더 퍼미션에 실행권한을 빼도 파일업로드시 악의적인 코드를 심어두어 실행 .. 2013. 12. 21.
Java ProcessBuilder, Runtime,, linux 에서 사용하기 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader; public class ExecTest { public static void main(String args[]) throws IOException { String[] command = {"/bin/sh", "-c", "/test/test_shell.sh"}; try{ Process ps = Runtime.getRuntime().exec(command); BufferedReader br = new BufferedReader(new InputStreamReader(ps.getInputStream())); String line; while( (lin.. 2013. 12. 21.
한글이름 file 저장 (unix 에서) file = new File(SystemGlobals.FREEBOARD_SAVE_DIR+makeDate,new String(oldreal.getBytes("KSC5601"),"8859_1")); 2013. 12. 21.
728x90
반응형
LIST