메뉴 건너뛰기

GREATUSER

tech

linux / proftpd 에서 대소문자 구분없는 환경 만들기

위대한유저 2013.12.14 12:25 조회 수 : 18562


리눅스는 시스템상에서 기본적으로 대소문자를 구분하기 때문에

윈도우 환경에서 운영중인 파일을 가져오거나

그 반대의 경우 곤란한 상황이 발생할 수 있습니다.


리눅스에서 대/소문자를 구분 안한다는 생각 자체를 안하고 살았는데

방법이 있기는 하네요.. 비교적 간단하게 시스템에 영향도 안주고

proftpd 설치시 mod_case 사용하는 것으로 간단하게 구현할 수 있습니다.




1. mod_case 모듈을 proftp에 복사

http://www.castaglia.org/proftpd/modules/proftpd-mod-case-0.7.tar.gz


에서 파일을 받은뒤 압축을 해제하면 디렉토리&파일이 존재하는데.. 

그중 mod_case.c 파일을 proftpd 소스디렉토리 내부의 contrib 디렉토리에 복사.. 


ex) cp /usr/local/src/proftpd-1.3.4d/contrib/mod_case.c



2. proftpd 컴파일

컴파일시

--with-modules=mod_case

항목을 추가후 컴파일



3. proftpd.conf 설정


CaseEngine on
CaseIgnore APPE,MKD,RMD,RNFR,RNTO,STOR,STOU,XMKD,XRMD,CDUP,CWD,LIST,MKD,NLST,XCWD,XCUP



4. 재시작 및 ftp-client 를 이용해서 확인이 가능합니다.

위로