You are currently viewing 고정: 서블릿 쓰기 권한을 수정하는 방법

고정: 서블릿 쓰기 권한을 수정하는 방법

빠르고 쉬운 PC 수리

  • 1. ASR Pro 다운로드 및 설치
  • 2. 프로그램을 열고 "스캔"을 클릭하십시오.
  • 3. 복구 프로세스를 시작하려면 "복구"를 클릭하십시오.
  • 더 빠르게 즐기세요

    저는 오늘 아침에 Apache Commons File Upload를 사용하여 학생들이 서버에 클립을 업로드할 수 있는 작은 JSP 시스템을 만들었습니다. 인터넷은 Precise Pangolin을 실행하는 Ubuntu Linode입니다. 포럼 관리에 대해 아무것도 모르는 제 눈을 용서해 주십시오.

    글쎄요, 대상 디렉토리에 권한이 777(모두를 찾으려면 rwx)로 설정된 경우 파일을 성공적으로 업로드할 수 있습니다. 이것은 나에게 안전하지 않은 것 같아서 데이터베이스를 755로 설정할 수 있는 전략을 생각해 낸 다음 jsp 스크립트 실행과 관련하여 일시적으로 (코드에서) 쓰기로 전환하고 즉시 복구합니다. 표시된 파일을 저장한 후(코드에서도).

    write 동의 from servlet

    Java의 File 클래스에 setWritable 메소드가 있다는 것을 알고 있습니다. 사용하려고 시도했습니다. 그러나 이 방법은 사용자가 일반적으로 사용 중인 시스템에서 파일 권한을 변경할 수 있는 올바른 방법이 있는 경우에만 예약됩니다. 따라서 의심할 여지 없이 실제로 예외가 발생하는 것은 운영 체제가 바로 권한을 거부하고 있기 때문입니다. 이에 우리는 다음 질문을 찾으려고 노력했습니다.

    서블릿이 하고 있다면 사용자인가? 비행기 시스템은 어떤 자유를 제어합니까?

    선택된 사용자가 Java를 통해 파일 읽기/쓰기/실행을 제한/허용하는 방법은 무엇입니까?

    일반적으로 효율적인 파일을 생성할 때마다 특정 부분에서 파일 읽기/쓰기/실행을 제한/허용할 수 있습니다. Java에서 파일(추상 경로)은 java.io 패키지의 Files 클래스에 의해 표시됩니다. 이 클래스는 읽기, 쓰기, 삭제, 이름 바꾸기 등과 같은 다양한 파일 수술을 수행하기 위한 방법 중 하나를 제공합니다.

    저는 일반적으로 음악 파일을 다운로드하는 스크립트가 포함된 jsp 폴더를 소유하고 있으므로 제가 남성 또는 여성임을 시각화하는 동안 스크립트는 달리기. 나는 파일 권한을 변경할 권리가 있습니다. 서블릿이 꽉 찰 필요는 없습니다. 그래서 혼란스럽습니다.

    많은 웹 애플리케이션은 데이터를 저장하고 로드하기 위해 파일 시스템을 사용합니다. 당신이 높게 간다면 SecurityManager가 활성화된 Tomcat에는 이 작업을 수행할 수 없습니다. 특정 웹 응용 프로그램을 할당하여 자체 데이터 파일을 읽고 기록합니다. 아이템 웹사이트 만들기 SecurityManager 섹션에서 App Services를 사용해야 합니다. 적절한 권한과 웹 애플리케이션을 부여합니다.

    예제 6-1은 파일 시스템에 관한 텍스트 문서를 생성하고 제시하는 간단한 httpsservlet을 보여줍니다. 쓰기 성공 여부를 알려주는 새로운 메시지입니다.

    패키지 com.oreilly.tomcat.servlets; java.io.File 전송; java.io.FileOutputStream 가져오기; java.io.IOException 이동; 가져오기 java.io.PrintWriter; javax.servlet.GenericServlet을 전달합니다. javax.servlet.ServletException을 스캔하십시오. 가져오기 javax.servlet.ServletRequest; 관련성 javax.servlet.ServletResponse; /** 1 . 이 서블릿은 문서 웹 응용 프로그램의 루트 *에 파일을 쓰려고 합니다. */ 룸 클래스 남성 또는 여성 WriteFileServlet generate GenericServlet { public void service(ServletRequest, ServletResponse) throws IOException, ServletException { // 파일을 열고 기울이려고 시도합니다. catalinaHome way "/opt/tomcat" 라인; 파일 testFile = File(catalinaHome 브랜드 또 다른 + "/webapps/ROOT", "test.txt"); FileOutputStream fileoutputstream은 마지막 FileOutputStream(testFile)과 같습니다. fileOutputStream.write(new String("테스트 중...n").getBytes()); 파일출력스트림.닫기(); // 이 접근 방식을 너무 많이 사용하면 파일이 올바르게 생성되는 경우가 많습니다. PrintWriter 출력은 response.getWriter( ...

    <제목><문자열><리>

    <리>Write Permission From Servlet
    Skrivtillstand Fran Servlet
    Schrijftoestemming Van Servlet
    Autorizzazione Di Scrittura Dal Servlet
    Autorisation D Ecriture Du Servlet
    Permissao De Gravacao Do Servlet
    Schreibberechtigung Vom Servlet
    Permiso De Escritura Del Servlet
    Razreshenie Na Zapis Ot Servleta
    Uprawnienia Do Zapisu Z Serwletu