FTP권한을 갖는 사용자계정 설정 및 외부 접속 허용하기






    지난 시간에 사이트를 만드는 법과 FTP 사이트를 구축하는 방법에 대해서 알아보았습니다. 개인 서버를 구축하는데 있어서 서버를 만들어 놓았다면 앞으로 서버를 켜 놓고 다시 모니터를 들여볼 일이 없는 것이 가장 이상적입니다. 따라서 파일 전송도 FTP를 이용해 편하게 접속을 관리 할 수 있습니다.




    본격적으로 FTP를 사용하기 위해서는 공유기 내에서 다른 컴퓨터로 접속을 하려면 인증 절차가 필요합니다.

    물론, 익명 계정을 활성화 하여서 귀찮은 로그인 없이 편하게 FTP를 사용할 수도 있습니다만 보안상의 문제가 발목을 잡죠. 그렇다면 윈도우에서 새롭게 사용자 계정을 만드는 과정과 접속 절차를 알아보도록 하겠습니다.



    먼저, 실제로  FTP 접속이 어떻게 진행되는지 확인해 보도록 합니다.

    FTP 프로그램을 이용하여 새로만든 FTP 사이트에 접속을 해보도록 할게요. 

    만약 FTP 프로그램이 없다면 FTP 프로그램을 추천하도록 할게요.

    1. FileZilla (가장 유명한 무료 FTP 프로그램입니다. 가능하면 이걸로 하세요.)

    2. 알FTP (우리 나라 무료 FTP 프로그램중 하나입니다. 하지만 다른분의 사용기를 보면 은근 제대로 안되는 부분

                   이 있어 보입니다. 선택은 자기 맘이지만 나중에 후회없는 선택하시길 바랍니다.)


    그리고 FileZilla의 경우는 찾는 번거로움을 덜어드리기 위해 아래에 파일을 준비 했습니다.

    포터블 버전이기 때문에 설치없이 압축만 풀면 바로 사용 하실 수 있습니다.


    FileZilla_3.7.0.2_win32.zip   (파일질라 포터블 버전 - FileZilla Portable)


    압축풀고 바로 사용하심 됩니다. (최신버전이 존재하기 때문에 업데이트를 하실분은 하시면 돼요.)









    준비되어 있는 프로그램으로 지난번 만든 FTP 사이트에 접속 해보도록 할게요. (여기선 파일질라를 사용합니다.)




    좌측 상단에 사이트 관리를 눌러서 몇가지 과정을 적어줍니다.

    1. 새 사이트(N)

    2. 호스트에 "localhost" 입력 (FTP 사이트 주소가 현재 *:21이기 때문에 localhost:21 입니다.)

    3. 포트 번호는 적지 않아도 자동으로 21번 포트로 접속

    4. 익명 선택(기본 선택이며, 로그온이 되는지 확인 과정입니다.)

    5. 연결





    자, 확인해 보니 역시나 접속을 못하는 군요. 심지어 치명적 오류라네요..;; 익명으로 접속할 수 있는 방법은 뒷편에 설명드리도록 할게요. 현재는 FTP 사이트에 접속을 하지 못하는 상태이기 때문에 FTP 사이트에 접속을 할 수있는 권한가진 사용자를 추가하여 접속을 해보도록 하겠습니다.





    바탕화면에 있는 컴퓨터에서 오른쪽 버튼을 눌러 관리를 클릭합니다.





    지난 번 관리자 계정을 설정하였을 때도 같은곳에 왔었죠.


    2014/06/06 - [개인 서버 설치 일기/Windows 8/8.1] - 개인서버 설치 세번째 - 윈도우 8/8.1 빠르고 편한 방법으로 관리자 계정 활성화하기


    여기서 새 사용자를 추가합니다. 

    물론 다른 방법으로 새 사용자를 추가 할 수있으나, 여기서 새로 사용자를 만들면 두 세번 일을 할것을 한번에 해결할 수 있습니다. 다른 곳에서 사용자를 만들어도 결국 여기 있는 사용자 관리로 와야 합니다.





    마우스 오른쪽 버튼을 눌러 새 사용자를 추가 합니다.





    여기에 몇가지를 입력해 줍니다.

    1. 사용자 이름을 입력합니다. (편한대로 하시면 됩니다.)

    2. 암호를 입력합니다. (자리수는 상관이 없습니다. 암호확인도 같이 해줍니다.)

    3. "다음 로그온 시 사용자가 반드시 암호를 변경해야 함" 부분의 체크를 해제 합니다.

         (체크가 되어 있으면 반드시 직접 윈도우 계정으로 로그인을 한번 해야만 권한 설정이 완료가 됩니다. 하지만 

          직접 윈도우 로그인 과정을 생략하고 바로 진행하기 위해 체크 해제 합니다.)

    4. 만들기를 누르고, 닫기를 누릅니다.





    계정이 만들어졌으면, 그 계정에 대해서 몇가지 추가로 설정해야 하는 부분이 있습니다. 새로 만든 계정에서 마우스 오른쪽 버튼을 누르고 "속성"을 클릭합니다.





    그 중 "소속그룹"탭으로 들어갑니다.






    자 이제 중요한 과정입니다. FTP 서버의 하나의 아이디처럼 사용하기 위해 필요한 설정을 합니다.

    그룹을 설정하는 개요를 말씀드리면 다음과 같습니다.

    1. IIS_IUSRS 그룹에 새로 만든 사용자를 추가 합니다.

    2. 기존에 있던 Users 그룹을 제거하여 일반 사용자에서 제외시킵니다.


    이 두가지 과정은 큰 의미가 있습니다.

    IIS_IUSRS 그룹에 넣는다는 이야기는 IIS 사용자 그룹에 넣겠다는 이야기입니다. 이는 IIS에서만 사용하는 계정이고, 윈도우와 전혀 관계없습니다. 따라서 이 그룹에 사용자를 새로 만든다고 하더라도 윈도우 로그인하는 계정에는 전혀 영향을 미치지 않습니다. 실제로 이 사용자 그룹에 계정을 만들고 윈도우에서 로그인을 해보기 위해 윈도우 로그아웃(또는 사용자 전환)을 해도 아무것도 보이지 않습니다. 대신, 인터넷 서버를 이용하기 위해서 계정이 설정 되었기 때문에 서버 관련된 외부작업에서 로그인 하실 수 있습니다.

    그리고 Users 그룹은 윈도우 사용자 그룹인데, 이 그룹에서 나가야지만 윈도우 로그인 계정이 완전히 사라집니다.


    윈도우 계정에서 제외시키는 이유는 윈도우에서 자동으로 관리자계정으로 로그인 하기 위함입니다.






    "여기서 선택할 개체 이름을 입력하십시오"에서 바로

    IIS_IUSRS 를 입력하고 확인을 누르셔도 됩니다만, 나중에 그룹이름을 까먹을 수도 있기때문에 (저도 자주 까먹어요!) 그룹 이름을 잊어버려도 설정하는 방법을 알아보도록 하겠습니다.

    1. 고급을 누릅니다.

    2. 지금 찾기를 누릅니다.

    3.목록중에 IIS 어쩌구 하고 써있는 것을 선택합니다.

    4. 확인을 누릅니다.






    IIS 유저 그룹에 넣어주셨으면 원래 그룹이었던 Users 그룹을 제거해줍니다.



    내용추가 하도록 하겠습니다. (2014 / 11 / 19 추가)

    댓글로 질문하신 분을 원격제어로 잘 안되는 부분을 확인하니, FTP 인증에 대한 설명을 자세하게 하질 않았네요. 새 사이트를 만들면서 기본인증을 사용하는 것으로 체크를 하였다면 문제가 없는 부분이지만 기본인증을 사용하도록 체크를 안했거나, 했는지 안했는지 모르는 경우는 참고하세요!


    FTP 메뉴중 FTP 인증 항목을 더블 클릭합니다!



    여기에 기본 인증의 상태가 "사용"으로 되어있는지 확인하세요. 만약 사용 안 함이라면 마우스 오른쪽 버튼을 눌러서 사용으로 바꿔주시면 됩니다.



    하단에 "익명 사용자를 사용하려면 익명 인증을 사용하도록 하라" 라는 내용이 있는데 그것도 여기에 해당 됩니다.





    그럼, 이제 IIS에서 사용할 수 있는 계정을 만들었으니, IIS에서 권한 설정을 해봅니다. FTP 사이트로 가셔서 "FTP 권한 부여 규칙"을 클릭합니다.







    우측에 허용 규칙 추가를 누릅니다.






    그리고 여기서 지정한 사용자에 아까 만든었던 IIS 유저 계정을 입력해줍니다. 그리고, 사용권한에 읽기와 쓰기 모두 체크 해주고 확인을 누릅니다.

    만약, 여러개의 IIS 유저계정을 만들어 놓으셨을 경우(호스팅을 하는 경우나 각 폴더별 계정을 달리 한 경우) "지정한 역 또는 사용자 그룹"에서 "IIS_IUSRS"를 적으시면 됩니다.


    그리고 익명인증으로 아무나 접속 가능하게 하실려면 "모든 익명 사용자"를 선택하고 확인을 누른뒤 다시 여기로

    가셔서  FTP인증 부분을 클릭하고 "익명 인증"을 "사용"으로 바꿔주시면 다음에는 익명으로 접속 가능 합니다.





    자, 이제 모든 설정을 완료하였습니다. 이제 다시 FTP 프로그램을 이용하여 접속을 시도해 봅시다.



    아까 처럼 사이트 관리에서 아까 로그인 했던 사이트로 접속을 하겠습니다.




    이중 몇가지를 변경하여 테스트를 진행해볼게요.

    1. 로그온 유형을 "계정"으로 변경합니다.

    2. 사용자에 아까 만든 IIS 사용자 명을 입력합니다.

    3. 계정을 만들때 사용한 암호를 적습니다.

    4. 계정에는 아무거나 적으시면 됩니다.

    이 과정을 완료하고 연결을 눌러봅니다.





    짜잔~ 드디어 접속 성공했네요~

    간혹, 권한 문제로 로그인이 되지 않는 경우가 있습니다. 그럴땐 사용자 설정으로 가셔서 아까 만든 사용자의 암호를 다시 변경해줍니다. (처음에 만들었던 암호와 똑같이 만들어도 됩니다.)




    정상적으로 접속 되는 것이 확인되었습니다. 이제 FTP 접속는 서버 컴퓨터로 접속할 수 있게 되었습니다. 다음번에는 바인딩을 설정하여서 공유기 내부 IP에서 접속 가능하도록 설정하는 방법을 알아보도록 하겠습니다.


    외부에서 FTP를 접속하고 웹 사이트를 접속하기 위해서 방화벽부분 설정을 이어가도록 하겠습니다.




    Posted by Study For Us clamp2x
    • 이전 댓글 더보기
    • 스터디
      2015.08.13 04:08 신고

      localhost로는 연결이 안되구 127.0.0.1로만 연결이 가능한데요 무엇이 잘못되었는지 모르겠습니다

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2015.08.14 17:24 신고

        댓글이 삭제되었길래 복원합니다.

        localhost가 접속이 되지 않는다면 host 파일에 localhost가 127.0.0.1이 되도록 등록을 해보세요.

        http://studyforus.tistory.com/204 이글을 참고하면 비슷한 내용으로 참고할만 할겁니다.^^

    • wwwms
      2015.08.28 15:07 신고

      제 윈도우가 8.1 KN with Bing 이라 [로컬 사용자 및 그룹] 이 없고 mmc에서 스냅인 추가도 불가능한에요..
      제어판에서 사용자계정을 통해서 작업하라는데 저렇게 소속그룹에 들어가서 IIS_IUSRS를 추가하기란 쉽지 않습니다
      윈8.1 KN에서는 불가능 한건가요?

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2015.08.28 16:17 신고

        사용자 그룹에 추가할 수는 있습니다.

        일단 윈도우키+R 을 눌러 실행을 통해 'netplwiz'를 입력합니다.

        그리고 [사용자]탭에서 해당 사용자를 선택한 후 [속성]을 클릭합니다.
        [그룹 등록] 탭에서 [기타]를 선택한 후 [IIS_IUSRS] 그룹을 선택하면 됩니다. 단, 여러 그룹으로 한번에 등록할 수 없는 것이 단점입니다.

        KN 버전으로는 웹서버를 구축할 수 있지만, 제약사항이 많기 때문에 PRO버전이나 ENTERPRISE 버전을 사용할 것을 추천합니다.^^

    • 덩이
      2015.11.10 14:00 신고

      vmware에서 win8 사용하고 있습니다. 새사용자 등록시에

      "vm_"컴퓨터에 testuser 사용자를 만드는 동안 다음 오류가 발생했습니다.
      설명이 없는 오류가 발생했습니다.

      이러한 오류가 뜹니다...

    • 덩이
      2015.11.10 14:00 신고

      vmware에서 win8 사용하고 있습니다. 새사용자 등록시에

      "vm_"컴퓨터에 testuser 사용자를 만드는 동안 다음 오류가 발생했습니다.
      설명이 없는 오류가 발생했습니다.

      이러한 오류가 뜹니다...

    • keeeeeeem ray
      2016.01.20 16:52 신고

      파일질라로 벡터파일과 jpg파일 같이올리면요 셔터스톡에 jpg만 뜨는경우도 있는데 결합이 안되고 그런경우는 셔터스톡 서버문제인가요?

    • Cocoa
      2016.04.26 22:15 신고

      로그인 루프 걸렸습니다.
      해결 발법 아시나요?

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.04.27 08:09 신고

        파일질라로 FTP접속할 경우에 로그인이 실패하면 계속 재접속합니다. 로그인 에러코드가 있는데 그걸 알려주시면 대답드리기 쉽습니다. ^^

    • Cocoa
      2016.04.26 22:15 신고

      로그인 루프 걸렸습니다.
      해결 발법 아시나요?

    • mmo
      2016.09.21 20:50 신고

      윈도우 home버전을 사용하고 있습니다.
      윈도우 home버전은 로컬 사용자 및 그룹이 보이지 않는다고 하던데ㅠㅠ
      새 계정은 만들었는데 속성으로 들어가지 못하고 있습니다.ㅠㅠ
      방법이 없을까요??ㅠㅠㅠ

    • mmo
      2016.09.21 20:50 신고

      윈도우 home버전을 사용하고 있습니다.
      윈도우 home버전은 로컬 사용자 및 그룹이 보이지 않는다고 하던데ㅠㅠ
      새 계정은 만들었는데 속성으로 들어가지 못하고 있습니다.ㅠㅠ
      방법이 없을까요??ㅠㅠㅠ

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.09.21 20:52 신고

        홈버전은 로컬 사용자 및 그룹에 접근할 수 없습니다.
        대신 netplwiz라는 명령어를 통해 어느정도는 해결할 수 있습니다. ^^

      • mmo
        2016.09.21 20:55 신고

        그럼 저기 속성을 변경하는 부분을 할수가 없는건가요??ㅠㅠ 서버 구축하는데 이 게시글 과정을 빼도 문제없는건가요??ㅠㅠ

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.09.21 20:56 신고

        빈드시 필요한 부분입니다.
        명령프롬프트 또는 실행 창에서 netplwiz명령어를 입력하면 그룹 설정까지 가능합니다. ^^

      • mmo
        2016.09.21 21:08 신고

        했습니다!! 정말 감사합니다ㅠㅠ
        좋은 정보 감사합니다!!

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.09.21 21:09 신고

        해결되어서 다행이네요. ^^

    • mmo
      2016.09.21 20:52 신고

      윈도우 home버전을 사용하고 있습니다.
      윈도우 home버전은 로컬 사용자 및 그룹이 보이지 않는다고 하던데ㅠㅠ
      새 계정은 만들었는데 속성으로 들어가지 못하고 있습니다.ㅠㅠ
      방법이 없을까요??ㅠㅠㅠ


    • 2016.10.18 20:14

      비밀댓글입니다

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.10.18 20:31 신고

        사용자 명은 똑같이 했는데 FTP 사이트에 설정된 IP 주소가 localhost이던가요?


    • 2016.11.01 20:52

      비밀댓글입니다


    • 2016.11.01 20:52

      비밀댓글입니다

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.11.02 05:17 신고

        윈도우 10이라서 없는게 아니고 윈도우 10 홈 버전이여서 없는 겁니다. 윈도우 10도 상위 버전인 PRO와 Enterprise는 모두 설정가능합니다.
        홈 버전이어도 netplwiz 명령어를 통해 어느정도 사용자 관리를 할 수 있습니다. ^^

    • 수화
      2016.11.28 12:19 신고

      계속해서 시도중인데 파일질라에서 서버에 연결하지 못함만 뜨고 있습니다ㅠ.
      게시글과 달랐던 포인트를 하나하나 짚어보면...
      1. IIS 우측에 웹 플랫폼 구성요소 가져오기가 아예 없어서, 웹 플랫폼 설치관리자로 들어가 PHP등을 설치했습니다.
      2. 새사이트를 만들 때, 바인딩 아이피 주소가 위와 같은 것이 없고, 192.168.0.5 만 있어서, 그걸 선택해서 만들었습니다.
      그랬더니 우측 작업란에 80 찾아보기가 아니라 192.168.0.5 찾아보기로 뜹니다.

      어디서 막힌 건지 알고 싶습니다 ㅠ

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.11.28 13:12 신고

        거기까지 생성은 일반 웹 사이트를 생성하신것 같고, FTP 사이트를 따로 생성하셔야 합니다. 그래야 파일질라로 접속 가능합니다. ^^

    • Favicon of http://justmessage.tistory.com BlogIcon 실존여행자
      2016.12.27 13:23 신고

      http://newsartre.tistory.com/45

      말씀하신대로 따라하고, 여러가지 검색하면서 손대봤는데 안되어서 오류화면 첨부합니다 : ) 도와주실 수 있으실까요?.?

      • Favicon of http://justmessage.tistory.com BlogIcon 실존여행자
        2016.12.27 13:24 신고

        서버에 연결하지못함... 하면서 되지않네요 뭐가문제인지 ㅜㅋ 웹사이트는 접속이되어요! FTP는 접속하기 버튼이 뜨지않네요 관리옵션에서

    • 아라쉬
      2017.08.03 17:45 신고

      안녕하세요. 지금도 댓글을 보실지 모르겠습니다..
      다르미 아니라 FileZilla에서 새 사이트 설정을 할때요. localhost 라고 입력하고, 계정도 로컬에 생성을 하셨는데요.
      이 작업을 연결하려는 Client에서 해야되나요? 아님 FTP Server 에서 해야되나요?
      localhost 라는 것은 자신 IP를 의미하는 것인데, FileZilla로 자신의 FTP로 접속하라는 의미가 도통 이해가 안갑니다.
      그리고 인증에 필요한 계정 생성을 FTP Server쪽에서 생성해두고 Client에서는 해당 계정정보를 입력하여 접속하는 형태가 맞을 것 같은데요.
      제가 제대로 이해하지 못하는 건지 모르겠습니다.
      우선 위 이 사이트에 작성하신 내용대로 설정 했으나 연결은 안되고 있네요 ㅜㅡ

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2017.08.03 18:20 신고

        localhost로 접속 주소를 설정한 경우에는 FTP를 설정한 서버 주소로만 접근이 가능합니다.

        하지만 localhost가 아닌 ip주소 형태로 접속주소를 설정했다면 전혀 다른 컴퓨터에서도 (client에서도) 접속이 가능합니다. ^^

    • Favicon of http://moneycoach.kr/ BlogIcon 소액결제 현금화
      2017.12.14 06:32 신고

      감사합니다 ~!~ 덕분에 많은 도움 됬습니다 ^^

    • Favicon of http://45island.tistory.com BlogIcon 인간45
      2018.03.31 13:38 신고

      연결시간 초과

      라고 뜨면서 FTP서버에 접속이 되지 않습니다..ㅠㅠ
      분명 하나하나 잘 따라했는데..ㅠㅠ

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2018.03.31 14:51 신고

        죄송하지만 아래글을 참고하시고 질문글을 다시 남겨주시면 감사하겠습니다. ^^
        https://studyforus.com/help/310226

    • 니꼴라오
      2018.06.04 22:32 신고

      이상하게 저렇게 FTP를 잘 사용해 왔었습니다. 그런데 IDC에 서버를 가져가서 안치시키고 방화벽이 걸려있다해서 2020번 해제를 요청했습니다.
      그런데 저희쪽에선 어떤 FTP로 해도 안열리는데 IDC기술지원팀에서는 열린다고 하네요 미칠노릇입니다. 계정을 지웠다 생성했다 여러번 해보고
      오류메시지는 "원격디렉토리를 변경할 수 없습니다.
      로그인 되지 않았습니다.
      530 user can not log in. home directory inaccessible
      이렇게 나옵니다. ㅠㅠ

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2018.06.04 22:35 신고

        Ftp 계정 설정상에 문제가 있어 보입니다.
        Ftp 다른 계정으로도 혹시 접속 시도해보셨나요? ^^

    • 니꼴라오
      2018.06.04 23:05 신고

      21번 (기본) 포트로 만든 FTP는 잘 접속됩니다. ㅠㅠ

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2018.06.05 10:53 신고

        그럼 그냥 21번 포트를 사용하면 되지 않나요?
        그리고 ftp 접속 방식을 passive로 접속하시면 접속될것 같습니다. (접속을 시도하는 클라이언트가 설정하는 겁니다.)^^

티스토리 툴바