selinux 설정이 되어 있는 환경에서 vsftpd 설치 후 클라이언트 접속시

 

다음과 같은 오류가 발생할 수 있다.

 

500 OOPS: cannot change directory:/home/******

 

이럴 경우 setsebool을 이용하여 ftp 접속시 디렉토리 접근을 허가 해 주면 된다.

 

# setsebool -P ftp_home_dir 1   < -- 디렉토리 접근 허가

 

# service vsftpd restart             < --  ftp 재시작

 

 

'OS > Linux' 카테고리의 다른 글

Linux Vi 에디터 줄 번호 표시 하기  (0) 2014.01.02
Linux 패키지 삭제 하기  (0) 2014.01.02
FTP vsftp root 계정사용하기  (0) 2013.11.29
Telnet Server 설치  (0) 2013.11.29
리눅스 언어 변경 방법  (0) 2013.11.29

XE(제로보드)를 사용하던중 게시판에 동영상 삽입을 위하여

 

스크립트를 삽입해야 하는 경우가 있었습니다.

 

그런데 스크립트를 삽입하면 게사판에서 동작되어야 할 스크립트가.. 쭉.. 문자로 보입니다.

 

이때 문제가 되었던 사항이 XE의 보안 문제로 인하여  <script> 와 같은 문자는

 

&lt;script&gt;와 같이 문자가 치환되어 저장되는 것을 확인 했습니다.

 

인터넷을 찾다 보니 해결 방법이 나왔습니다. 해결방법은

 

XE 설치 위치에서  config 폴더(디렉토리) 안에 있는 func.inc.php. 파일을 수정하면 됩니다.

 

수정해 주실 부분은 다음코드중 빨간색 부분을 삭제 저장해 주시면됩니다.

 

 

   /**

     * @brief 해킹 시도로 의심되는 코드들을 미리 차단

     **/

    function removeHackTag($content) {

        // 특정 태그들을 일반 문자로 변경

        $content = preg_replace('/<(\/?)(iframe|script|meta|style|applet|link|base|html|body)/is', '&lt;$1$2', $content);

 

 

이렇게 삭제 저장해 주시면 글쓰기 권한이 있는 모든 사용자는 script를 사용할 수 있습니다.

 

보안이 취약해 지는 만큼 폐쇄된 환경이 아닌 다수의 사용자가 또는 익명의 사용자가

 

사용할 수 있는 사이트에서는 사용을 자제하는것이 좋을것 같습니다.

 

MS Hyper-V 에 Linux를 설치하여 운영 할 수 있다.

Hyper-V 지원하는 OS는 Redhat, SUSE, CentOS 3종류 이다.

VM에 해당 OS 설치후 Linux Integration Services를 설치해 주어야

정상적으로 이용이 가능하다.

버전별도 지원하는 OS가 다르니 주의하여야 한다.

설치 방법은 각 다운로드 사이트 참고.


Linux Integration Services V3.1
지원 Guest OS
- Redhat Enterprise Linux 6.0 and 6.1 x86 and x64(up to 4vCPU)
- CentOS 6.0 x86 and x64(Up to 4vCPU)
  http://www.microsoft.com/download/en/details.aspx?id=26837


Linux Integration Services v.2.1
- Redhat 5.x or SUSE Linux
http://www.microsoft.com/download/en/details.aspx?id=24247

* Technet 자료에 의하며 CentOS 5.2~5.6 버전도 지원한다고 되어 있으나
   어느 버전을 설치해야 하는지는 확인을 못하였다.

+ Recent posts