강좌

HOME > 강좌 >
강좌| 리눅스 및 오픈소스에 관련된 강좌를 보실 수 있습니다.
 
ServU-FTP Server (내 PC를 FTP 서버로)
조회 : 5,248  


여기서 설명드릴 내용은 여러분께서 사용하고 계신 PC를 FTP서버, 즉 파일등을 공유하여 LAN으로 연결된 다른PC에서 얼마든지 받아갈 수도, 올려놓을 수도 있도록 하는 파일서버의 구축 및 운용법이라고 말씀드릴 수도 있습니다.

용도
  • 자신의 PC를 파일서버로 운용가능
  • 자신의 PC를 FTP서버로 운용가능
  • 자신의 PC를 FTP호스팅서버로 운용가능
  • 소규모 네트웍에서의 자원공유를 위해..

     

      여러분은 여러분의 PC를 이용하여 FTP서비스를 할 수 있는 방법에 대해서 배우게 될 것입니다.

    물론 자신의 PC가 인터넷에 항상 연결되어 있어야한다는 전제조건이 있기는 합니다.

    인터넷이 거의 보편화 되었기 때문에 대부분의 독자는 학교나 회사 또는 집에서 자신만의 PC를 가지고 FTP서비스를 해보는 것도 좋을 듯 합니다.

    기존의 FTP 서비스는 대형 네트웍에 고성능 UNIX용 FTP서버를 가지고 운용하는 것이 일반적이였지만 이제는 인터넷에 연결만 되어 있다면 자신만의 PC로도 윈도우환경에서 얼마든지 FTP서비스를 할 수가 있습니다.

    우선 FTP에 대해서 간단히 알아보도록 하겠습니다.

    FTP란 File Transfer Protocol의 약자로 TELNET과 함께 WWW이전 인터넷의 대표서비스로서 인터넷으로 연결된 곳이면 어디에서나 원하는 파일을 올려놓을 수도 가져올 수 있도록 하는 기능을 가진 서비스를 말합니다.

    이런 기능을 하는 서버를 FTP서버라고 하며 일종의 소프트웨어입니다.

    PC통신에서 파일을 다운받아 본 경험이 있으신 분들은 알겠지만 파일을 올리고 내리는 작업에서 시스템 부하가 많으므로 FTP서비스를 하려면 네트웍과 서버의 성능이 어느정도 갖추어야합니다.

    하지만 여기서 설명드릴 FTP는 개인PC에서도 할 수 있는 FTP 서비스에 대한 것입니다.

    한마디로 FTP 서비스란 파일을 올리고 내려놓을 수 있는 "파일자료실"이라고 할 수 있습니다.

    따라서 FTP서비스를 운용한다는 의미는 "파일자료실을 운용한다."라고 말씀드릴수가 있겠죠..

    그럼, PC에서 FTP서비스를 하기위해 필요한 것은 무엇일까요? 이에 대한 것은 다음과 같습니다.

    • 펜티엄급 이상의 PC (권장사양)
    • 인터넷 전용선 (필수사항)
    • FTP서버용 소프트웨어(필수사항) :여기서 사용할 S/W => ServU-FTP
    • 운용능력을 가진 서버운용자(여러분 자신)


    독자 여러분이 갖추어야할 위의 준비사항중 1가지를 제외하고는 모두 준비하실 수가 있을 것입니다.

    인터넷 전용선이란 인터넷에 연결되어 있는 LAN환경을 말하는데, 여기에 대해서는 필자도 어쩔수가 없군요.

    일단 전용선을 사용하고 있다는 가정하에서 설명을 드릴 것입니다.

    하지만 FTP 서비스를 한정된 지역내에서 할 것이라면 (예를 들어 사내에서, 학교동아리내에서등) 꼭 인터넷망에 연결되지 않아도 관계없습니다.

    단 여기서는 일반 네티즌을 대상으로 서비스하는 것을 전제로 할 것이기에 인터넷망에 연결되어 있다는 가정을 하는 것입니다.

    자, 그럼 이제 본격적으로 FTP서비스를 하는 방법에 대해서 설명을 드리도록 하겠습니다.

    우선 여기서 사용할 소프트웨어에 대해서 알아보도록 하겠습니다.

    이 그림은 ServU-FTP의 로고입니다.

    이 소프트웨어 하나면 FTP서비스를 할 수 있습니다.

      

    그럼, ServU-FTP의 기능에 대해서 설명드리겠습니다.

    마음이 급하신 분들은 ServU-FTP의 특징에 대한 내용은 건너뛰셔도 됩니다.

    먼저 ServU-FTP를 체험해 보시면 그 특징에 대해서는 잘 알 수있기 때문입니다.

    단, 특징부분을 건너뛰신 분이라도 직접 설치/운용해 보신 다음엔 반드시 이 특징부분을 보시기 바랍니다.

    그래야 ServU-FTP의 전반적인 기능과 성능 및 특징이 이해가 될 것이기 때문입니다.

     

     

    1. Administrative Tools에 관한 기능

     

    Quotas기능

    사용자와 사용자그룹의 총사용량을 제한함으로서 서버의 초과사용을 제한한다.

    즉 업로드와 다운로드의 용량을 제한하는 기능입니다.

     

    Anti-Hammer 기능

    제한된 초과용량이상으로 계속해서 접속을 시도하는 것을 막는기능.

    이 기능은 사용자의 계속적인 접속시도를 제한함으로서 사용자에게 가능한 대역폭과 가장 효과적인 방법으로 Serv-U FTP를 사용할 수 있도록 해줍니다.

     

    Bandwidth Limitations기능

    FTP Serv-U는 대역폭의 제한에 옵션을 설정하여 가능한 최적의 대역폭을 보장함으로써 사용자에게 최저속도를 보장해 줄 수 있습니다.

     

    User Groups 기능

    정의된 그룹사용자를 지정할 수 있기 때문에 접속권한과 권리를 주어서 많은 사용자를 쉽게 관리할 수 있습니다.

     

    Max Users 기능

    동시에 FTP서버에 접속할 수 있는 최대사용자를 제한하는 기능입니다.

    네트웍의 대역폭이라는 관점에서 본다면 동시접속할 수 있는 사용자의 수를 제한 한다는 것은 서버사용자의 신뢰를 줄 수 있는 매우 유용한 기능입니다.

    Ratios 기능

    이 기능은 업로드와 다운로드시에 파일과 파일사이즈와 파일갯수등을 체크하는 기능입니다.

     

     

    2. 보다 진보된 기능

     

    Logging and Log Rotation 기능

    다운횟수가 많거나 적은 파일들을 구별하여 효과적인 FTP사이트 구축을 할 수 있는 정책수립에 결정적인 도움을 주는 일별, 월별등의 로그파일을 만들 수 있습니다.

    또한 Log Rotations은 하나의 파일이 서버의 디스크공간을 계속적으로 차지하고 있는 것을 방지해 줍니다.

    즉, 로그파일을 일정량 쪼개어서 보관해 주는 기능입니다.

    작은 로그파일을 생성함으로서 FTP관리자는 로그파일을 보다 쉽게 모니터하고 분석할 수 있게 됩니다.

     

    Resume Support 기능

    FTP Serv-U는 FTP Voyager나 다른 FTP Clients들의 resume 명령어를 인식하기 때문에 파일을 받다가 중단한 경우 처음부터 다시 받는 것이 아니라 중단한 그 시점부터 다시 받을 수 있는 기능을 제공합니다.

    따라서 다시 처음부터 시작하지 않더라도 이어서 받을 수 있다는 장점이 있습니다.

     

    Multi-Homed IP Support 기능

    FTP Serv-U는 한 대의 서버에서 multiple 여러개의(Multiple) IP Address를 인식합니다.

    이 Multi-Homed IP는 Multi-homed server를 쉽게 설정할 수 있게 지원합니다.

     


     

    3. FTP Security 기능

     

    IP Specific Security 기능

    Client의 IP Address를 인식하여 엑세스를 허용할 수도 허용하지 않을 수도 있습니다.

     

     

    File and Directory 기능

    관리자는 각 사용자나 정의된 그룹사용자들이 사용할 파일이나 폴더를 지정해 둘 수 있습니다.

    이 기능은 서버관리자에게는 접속한 사용자를 특정폴더에 국한해서만 사용하게 되므로서 보다 더 안전한 보안기능을 제공합니다.

     

     

    User Specific Security 기능

    FTP Serv-U는 개별적인 사용자와 그룹에게 사용자위주의 보안설정을 제공합니다.

    Serv-U Administrators는 개별적인 사용자자 그룹에의해 설정된 보안설정을 변경할 수는 있습니다.

     

    Links/Shortcuts 기능

    Links는 숨겨진 디렉토리나 드라이브를 액세스할 수 있도록 해 줍니다.

    Links / Shortcuts기능은 사용자가 좋아하는 사이트를 액세스할 수 있도록 빨르고 편리함을 제공합니다.

     


     

    4. Complete File Management기능

     

    S/Key Password Encryption with Serv-U 기능

    FTP Voyager나 FTP Serv-U는 MD4와 MD5 패스워드 암호화를 지원합니다.

    패스워드에 대한 보안을 확신하고 FTP Server에 접속할 수 있도록 해 줍니다.

     

    Change Serv-U Passwords via Client 기능

    FTP Voyager와 FTP-Serv-U의 독특한 기능으로서 FTP Voyager에서 FTP Serv-U에 접속하여 패스워드를 변경할 수 있도록 합니다..

    이 기능은 클라이언트에서 정기적으로 패스워드를 변경할 수 있게 함으로서 보다 안전한 보안을 제공합니다.

     

    Time Sync (Upload & Download dates) 기능

    FTP Voyager는 FTP Serv-U에 업로드할 때 이 파일에 대한 time stamp(시간지정)를 저장합니다.

    Time Sync(시간 동기화)는 Client나 Server 모두에게 가장 최근의 동기화된 time stamping을 사용합니다.

     

    Server to Server Progress Reports 기능

    FTP Voyager는 FTP Serv-U 2.4b 이거나 상위버전일 경우에는 서버의 전송상태등의 상태를 표시해 줍니다.

    FTP Voyager 사용자는 FTP Server와의 전송상황을 볼 수 있으며, 전송완료 예정시간을 추측하여 볼 수 있습니다.

     

    Bundled Pricing 기능

    FTP Voyager and FTP Serv-U는 특별 번들가격으로 사용할 수 있다.

     

    앞서의 설명에서도 말씀드린 바와 같이 ServU-FTP를 다운받는 방법에 PC통신 인터넷의 각종 자료실등 여러 가지 방법이 있을 수있습니다.

    하지만 가장 좋은 방법은 제작사의 홈페이지에 직접 방문을 하여 다운로드 받는 것이 가장 현명한 방법이라고 할 수 있습니다.

    1. FTP Serv-U의 홈페이지에 접속합니다.

    http://www.ftpserv-u.com 또는

    http://ftpserv-u.deerfield.com

    2. 왼쪽 네 번째 메뉴의 "Download"항목을 클릭합니다.

     



    3. 아래에 보이는 항목의 내용을 모두 입력한 다음 맨 아래에 있는 "Next"버튼을 클릭합니다.



    4. 그런다음 아래에 나오는 5가지의 다운로드 사이트중 하나를 클릭합니다.




    5. 현재 다운로드 받고 있는 곳은 FTP Serv-U의 홈페이지이지만 국내의 다른 곳에서도 얼마든지 다운로드는 가능합니다.

    ※참고. 국내의 다른 곳에서 다른로드(천리안 홈페이지의 공개자료실)

    • ① www.chollian.net/download에 접속한다.
    • ② "인터넷/네트워크" 항목의 "서버데몬"항목을 클릭한다.
    • ③ 맨 처음에 나오는 'FTP Serv-U"에서 다운로드 할 수 있다.
    • ④ 파일 사이즈는 1.39M이며, 적당한 디렉토리에 다운로드한다.

       

      이제 FTP서비스를 직접 하기위해 다운받은 소스파일을 풀어서 설치를 해보도록 하겠습니다.

      1. 다운받은 파일은 "Servu25b.zip"이며 더블클릭해서 압축을 풀어줍니다.

      2. 압축을 풀면 3개의 파일이 있으며 그중 "setup.exe"를 실행시키면 설치가 시작됩니다.

      3. 설치는 매우 간단하며, 아래의 과정을 참조하여 설치해 보도록 하십시요.


      Serv-U FTP의 2.5b버전의 설치를 시작하겠다는 메시지입니다. "Next"를 클릭하면 설치가 시작됩니다.

      만약 원치않는다면 "Cancel"을 클릭하면 설치가 취소됩니다.


      Serv-U FTP가 설치될 디렉토릭를 선택합니다.

      기본 디렉토리는 "C:Program FilesServ-U"이며 설치디렉토리를 바꾸고자 한다면 오른쪽의 "Browse"버튼을 클릭하면 다른 디렉토리를 선택할 수 있습니다.

      선택을 하셨다면 아랫쪽의 "Next"를 클릭합니다.


      Serv-U FTP의 설치항목중 설치할 것을 선택합니다.

      4가지 항목중 첫 번째항목을 필수적으로 선택해 주도록 하며 나머지 3가지는 각자의 취향에 맡기겠으나, 가급적 모두 선택해 주는 것이 좋습니다.

      그런 다음 "Next"를 클릭합니다.




      이제 설치될 디렉토리와 설치옵션의 선택이 모두 끝나고 "Next"버튼을 클릭하게 되면 설치를 시작하게 됩니다.



      설치될 디렉토리에 Serv-U FTP에 필요한 파일들을 복사하고 있습니다.



      Serv-U FTP의 설치가 완료되었습니다. "Finish"버튼을 클릭합니다.




      4. 일반적인 경로로 설치를 했다면 C:Program FilesServ-U에 다음과 같은 9개의 파일이 있다.

      • SERV-U32.EXE : Serv-U FTP의 실행데몬(주데몬)
      • SERV-U.DOC : Serv-U FTP의 MS-Word양식의 도움말 문서
      • SERV-U.HLP : 온라인 Help 파일
      • SERV-U.CNT : 온라인 Help Contents파일
      • VERSION.TXT : 다른 버전과 바뀐점
      • README.TXT : 먼저 읽어보아야 할 내용
      • UNWISE.EXE : 설치취소시 실행하면 윈도우에서 설치제거를 해 줍니다.
      • INSTALL.LOG : 설치제거에 대한 정보를 보관하고 있는 로그파일

      아래의 파일은 Serv-U FTP가 처음으로 실행이 되면 해당 디렉토리에 아래와 같은 환경파일이 자동으로 생성됩니다.

      • SERV-U.INI : 사용자정보와 Serv-U FTP의 설정정보를 저장하고 있는 환경파일

      위의 파일들이 정상적으로 생성이 되었는지 확인해 보기 바랍니다. 자, 이제 준비가 되었다면 Serv-U FTP를 실행해 보도록 하겠습니다.

         

       

      1. 먼저, Serv-U를 실행시켜 보도록 하십시요. 실행은 다음과 같이 간단히 할 수 있습니다.

      "시작 -> 프로그램 -> Serv_U FTP Server-> Serv_u" 항목을 실행합니다.

      실행시키게되면 윈도우 상황줄에 다음과 같은 아이콘이 등록됩니다.




      이 아이콘에서 마우스의 오른쪽 버튼을 클릭하면 위의 그림처럼 4가지의 메뉴가 있으며, 이들의 용도는 다음과 같습니다.

      Show Window/Hide Window : ServU의 로그창을 보여주기/감추기를 한다.(토글)

      User Info : 접속된 사용자를 보여준다.(File->User Info와 같다.)

      On-line : On-line/Off-line을 시킨다.

      Shutdown : FTP ServU 를 종료한다.


      2. 다음과 같은 메시지창과 함께 실행이 됩니다.

      (아래의 두 창중 첫번째 창은 설치후 처음 실행시킬때만 나타납니다.)




      지금 실행시킨 Serv-U FTP는 미등록버전임을 알리고 좌, 우의 두가지중 하나를 선택해야 합니다.


      왼쪽의 Choice1은 Serv-U FTP의 모든 기능을 사용할 수 있지만 45일밖에는 실행이 되지 않습니다.

      오른쪽의 Choice2는 등록없이 사용이 가능하지만 기능상 약간의 제약이 있습니다.

      어떤 것을 선택하든 여러분의 마음이 겠으나 모든 기능을 사용해 보기위해 왼쪽의 Choice1을 선택하도록 하겠습니다.

      왼쪽의 "I Agree"를 클릭합니다.

      이제 아래의 그림과 같이 Serv-U FTP의 메인윈도우가 떴습니다.







      3. 모든것이 완료되었습니다. 이젠 접속할 수 있는 User를 생성하여 접속TEST를 해보도록 하겠습니다.

      4. 메시지 창에서 을 클릭하거나 Setup메뉴의 Users를 클릭하거나, 단축키 Ctrl+U를 클릭합니다.

      5. 그럼, 아래와 같은 창에서 오른쪽의 New를 클릭한 다음 사용자(User)를 생성 하도록 합니다.




      [그림ServU009] FTP 사용자 생성]



      여기서 생성한 사용자의 정보는 다음과 같습니다.

      • 사용자ID : sspark
      • 패스워드 : ********
      • 사용자의 홈디렉토리 : d:ssss (Serv-U FTP에 접속을 하면 이동할 자기의 디렉토리)
      • FILE에 대한 권한 : Read, Write, Delete
      • 디렉토리에 관한 권한 : List, Make, Remove

      우선 간단히 위와 같은 사용자를 생성해 보도록 하였습니다.

      6. 입력한 후에 "OK"를 클릭하면 이 FTP서버에 접속할 수 있는 사용자를 생성한 것입니다.

      7. 이제 다른 컴퓨터에서 이 FTP서버로 위에서 생성한 ID와 Password로 FTP접속을 해보겠습니다.

      8. 여기서는 다른 PC의 "시작->실행"에서 다음그림과 같이 FTP로 접속을 시도하였습니다.

      Serv-U FTP를 설치한 PC의 IP Address가 168.126.62.78이므로 FTP접속을 위해 "ftp 168.126.62.78"로 실행을 한 것입니다.

      [그림ServU010 ftp 접속테스트]



      9. 만들어 둔 ID와 Password를 입력하면 다음그림과 같이 FTP접속이 완료됩니다.

      접속이 시도가 되면 FTP Server에서는 아래와 같은 메시지가 뜨게 됩니다.

      [그림ServU011 클라이언트]

       

      [그림 ServU012 FTP서버]

       

      설명을 조금 첨가한다면 왼쪽의 그림은 접속을 시도한 Client가 되며 오른쪽의 창이 Serv-U FTP가 설치되어 있는 FTP서버가 됩니다.

      왼쪽의 예와 같이 어디에서든 "ftp 168.126.62.78"로 접속을 하게 되면 Serv-U FTP가 설치된 서버에서는 보시는 오른쪽의 그림과 같이 접속로그와 실행한 명령에 대한 정보들이 저장되게 됩니다.

      위의 예와같이 FTP로 접속한 후에는 일반 FTP서버와 같이 사용을 하시면 됩니다.

      이제 지금까지의 작업들을 정리를 좀 해보도록 하겠습니다.

      • ① Serv-U FTP를 다운받는다.
      • ② Serv-U FTP를 설치한다.
      • ③ Serv-U FTP를 실행한다.
      • ④ Serv-U FTP를 사용할 사용자ID 및 패스워드, 홈디렉토리 및 권한등을 설정한다.
      • ⑤ 다른 곳에서 Serv-U FTP가 설치된 곳으로 생성한 ID 및 패스워드로 접속을 해본다.
      • ⑥ 설정된 사용자의 홈디렉토리로 이동하는가를 확인한다.


         

        자, 이제 FTP Serv-U의 설치와 사용법을 간단히 알아 보았으므로, 메인창에 있는 툴바(Toolbar)의 아이콘들에 대한 설명을 하도록 하겠습니다.

        이 툴바의 아이콘들은 바로위의 메뉴에 있는 내용과 동일한 것으로 메뉴를 설명하는 것보다는 툴바의 기능을 바로 설명하는 것이 훨씬 효과적일 것아 툴바를 중심으로 설명드리겠습니다.




         ServU-FTP의 동작 실행/중지

        메뉴는 [File -> On-line]이며 단축키는 (Alt+O)입니다. FTP Server를 On/Off 시킵니다. (toggle)

         

         사용자 정보창

        메뉴는 [File -> User Info]이며 단축키는 (F6)입니다.

        현재 FTP Server에 접속해있는 "사용자정보(User Info)"창을 아래와 같이 보여줍니다.










        이 창에는 현재 접속자의 정보를 볼 수 있으며, 정속해 있는 사용자를 사용중지시키거나 아예 접속을 끊어 버릴수도 있습니다.



        로그기록하기/하지않기

        메뉴는 [Edit -> Screen Logging]이며 단축키는 (Alt+S)입니다. 메인로그창에 접속로그를 남기는 것을 중지하거나 재개합니다.(toggle)

         

        로그메시지복사하기

        메뉴는 [Edit -> Copy]이며 단축키는 (Ctrl+Ins)입니다. 메인로그창에서 선택된 텍스트부분을 클립보드(Clipboard)로 복사합니다.

         

        메인로그창의 메시지 지우기

        메뉴는 [Edit -> Clear]이며 단축키는 (Ctrl+Del)입니다. 메인로그창의 로그내용을 모두 지웁니다.

         

        사용자(계정)관리

        메뉴는 [Setup -> Users]이며 단축키는 (Ctrl+U)입니다.





        FTP서버를 사용할 사용자를 관리하는 창입니다.

         

        Users

        현재 생성되어 있는 사용자 계정을 나타냅니다.
        생성된 사용자를 클릭하면 오른쪽에 선택한 사용자의 설정정보가 나타납니다.
        사용자의 정보를 변경하려면 오른쪽의 정보를 변경한 후에 "Store"를 클릭해주시면 됩니다.

         

        Setup

        • User name : 사용자의 ID
        • Group name :사용자가 속해있는 그룹명
        • Password : 사용자의 패스워드(암호화되어있음)
        • Home Directory : 사용자의 홈디렉토리로서 처음접속하면 이 디렉토리로 이동하게됩니다.

        File/Directory access rules

        현재 선택되어 있는 사용자가 접근(access)할 수 있는 디렉토리를 지정하고 지정된 디렉토리에서 선택된 사용자의 권한을 설정합니다. 권한에는 파일권한과 디렉토리권한이 있는데 설정내용은 다음과 같습니다.

          Files : 파일에 관한 권한

          • Read : 파일을 읽을 수 있음.
          • Write : 파일을 변경한 후에 저장할 수 있음.
          • Append : 파일에 내용을 추가할 수 있음.
          • Delete : 파일을 삭제할 수 있음.
          • Execute : 파일을 실행할 수 있음.

          Directories : 디렉토리에 관한 권한

          • List : 디렉토리의 내용을 볼수 있음("ls -l"할수 있는 권한) Make : 새디렉토리를 만들 수 있음.
          • Remove : 디렉토리를 삭제할 수 있음.

        Sub-dirs : 설정된 내용을 하위디렉토리(서브디렉토리)에도 그대로 적용할 것인가를 선택합니다.
        허용하려면 Inherit란에 체크를 하시면됩니다.

         

         그룹관리

        메뉴는 [Setup -> Groups]이며 단축키는 (Ctrl+G)입니다. FTP서버를 사용할 그룹을 만들고 삭제할 수 있으며 그룹의 권한을 설정할 수 도 있습니다.

        이 아이콘을 선택하시면 그룹관리를 할 수 있는 다음과 같은 창이 나타납니다.






        Groups

        현재 생성되어 있는 그룹계정을 나타냅니다.
        생성된 그룹명을 클릭하면 오른쪽에 선택한 그룹의 설정정보가 나타납니다.
        그룹의 정보를 변경하려면 오른쪽의 정보를 변경한 후에 "Store"를 클릭해주시면 됩니다.

         

        Setup

        • Group name : 그룹이름
        • Password : 그룹에서 사용할 패스워드(암호화되어있음)
        • Home Directory : 그룹의 홈디렉토리로서 처음접속하면 이 디렉토리로 이동하게됩니다.

        File/Directory access rules

        현재 선택되어 있는 그룹이 접근(access)할 수 있는 디렉토리를 지정하고 지정된 디렉토리에서 선택된 그룹의 권한을 설정합니다. 권한에는 파일권한과 디렉토리권한이 있는데 설정내용은 다음과 같습니다.

          Files : 파일에 관한 권한

          • Read : 파일을 읽을 수 있음.
          • Write : 파일을 변경한 후에 저장할 수 있음.
          • Append : 파일에 내용을 추가할 수 있음.
          • Delete : 파일을 삭제할 수 있음.
          • Execute : 파일을 실행할 수 있음.

          Directories : 디렉토리에 관한 권한

          • List : 디렉토리의 내용을 볼수 있음("ls -l"할수 있는 권한) Make : 새디렉토리를 만들 수 있음.
          • Remove : 디렉토리를 삭제할 수 있음.

        Sub-dirs : 설정된 내용을 하위디렉토리(서브디렉토리)에도 그대로 적용할 것인가를 선택합니다. 허용하려면 Inherit란에 체크를 하시면됩니다.

         

        이번에는 Serv-U FTP에 접속해서 사용할 수 있는 FTP명령어에 대해서 알아보도록 하겠습니다.

        물론 일반 FTP의 사용법과도 동일한 것입니다.

        ftp모드에서 사용할 수 있는 명령어와 일반 유닉스 명령어와 별도로 존재합니다.

        즉, ftp로 접속했을 때 사용할 수 있는 명령어를 확인해 보려면 ftp>?을 입력해 보면 사용가능한 ftp명령어가 디스플레이됩니다.

        또한 "ftp>? 명령어"로 해당명령어의 도움말을 볼 수 있습니다.

        다음은 이들 ftp명령어중 자주 사용하는 명령어에 대한 설명이며, ftp명령어는 FTP서버에 따라 아주 조금씩 차이는 있습니다.

        설명의 명확성을 위하여 다음과 같이 가정하도록 하겠습니다.

        A서버의 계정사용자가 B서버로 접속(ftp든 telnet이든)했을 때 흔히 로컬(local)시스템이란 A를 의미하며, 원격(remote)시스템이란 B를 의미합니다.

        맨 뒤의 괄호안의 내용은 사용예를 든 것입니다.

         

         

        ascii : 전송모드를 ASCII모드로 설정한다.(ascii또는 as)

        binary : 전송모드를 BINARY모드로 설정한다.( binary또는 bi)

        bell : 명령어 완료시에 벨소리를 나게한다.(bell)

        bye : ftp접속을 종료하고 빠져나간다.(bye)

        cd : remote시스템의 디렉토리를 변경한다.(cd 디렉토리명)

        cdup : remote시스템에서 한단계 상위디렉토리로 이동한다.(cdup)

        chmod : remote시스템의 파일퍼미션을 변경한다.(chmod 755 index.html)

        close : ftp접속을 종료한다. (close)

        delete : remote시스템의 파일을 삭제한다.(delete index.old)

        dir : remote시스템의 디렉토리 내용을 디스플레이한다.(dir)

        disconnect : ftp접속을 종료한다.(disconnect)

        exit : ftp접속을 종료하고 빠져나간다.(exit)

        get : 지정된 파일하나를 가져온다.(get index.html)

        hash : 파일전송 도중에 "#"표시를 하여 전송중임을 나타낸다.(hash)

        help : ftp명령어 도움말을 볼 수 있다.(help또는 help 명령어)

        lcd : local시스템의 디렉토리를 변경한다.(lcd 디렉토리명)

        ls : remote시스템의 디렉토리 내용을 디스플레이한다. (ls 또는 ls -l)

        mdelete : 여러개의 파일을 한꺼번에 지울 때 사용한다.( mdelete *.old)

        mget : 여러개의 파일을 한꺼번에 가져오려할 때 사용한다. ( mget *.gz)

        mput : 한꺼번에 여러개의 파일을 remote시스템에 올린다.(mput *.html)

        open : ftp접속을 시도한다.(open 168.126.72.51또는 open ftp.kornet.net)

        prompt : 파일전송시에 확인과정을 거친다. on/off 토글 (prompt)

        put : 하나의 파일을 remote시스템에 올린다.(put index.html)

        pwd : remote시스템의 현재 작업디렉토리를 표시한다.(pwd)

        quit : ftp접속을 종료하고 빠져나간다.(quit)

        rstatus : remote시스템의 상황(version, 어디서, 접속ID등)을 표시한다.(rstatus)

        rename : remote시스템의 파일명을 바꾼다.(remote 현재파일명 바꿀파일명)

        rmdir : remote시스템의 디렉토리을 삭제한다.(rmdir 디렉토리명)

        size :remote시스템에 있는 파일의 크기를 byte단위로 표시한다.(size index.html)

        status : 현재 연결된 ftp세션모드에 대한 설정을 보여준다.(status)

        type : 전송모드를 설정한다.(type 또는 type ascii 또는 type binary)

        이상으로 ServU-FTP의 설명을 모두 마칩니다.

        이 ServU-FTP를 사용하시면 언제든 여러분의 PC를 FTP서버로 만들수가 있습니다.

        대규모의 FTP서비스는 하기 곤란하겠지만 사무실이나 사내의 FTP서버로는 훌륭하게 사용하실 수가 있습니다.


[원글링크] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=474


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기 이 글을 미투데이로 보내기

 
박성수
파파
헐렁고수