이 강좌를 보기전에 이전 포스트를 참고하기 바란다.

FreeNAS 설치
FreeNAS 새로운 하드 디스크 추가
FreeNAS 운영 - FTP, SSH 설정하기

FreeNAS의 SMB, FTP, SSH 서비스등을 원할하게 사용하기 위해서는 각 서비스를 사용할 사용자를 추가 해야 하고 설정이 정확 해야 한다.

본 강좌를 충실히 따라하면 별 어려움없이 설정이 가능하리라 믿는다. 다만 FreeNAS가 WebGUI 환경이라서 설정이 쉽다고는 하지만 그래도 일정부분은 Unix 명령어를 알아야 정확한 세팅이 가능하다.

목표는 이렇다.
1. 추가한 계정이 사용할 홈 디렉토리를 만들고 디렉토리의 권한을 적절하게 부여한다.
2. 해당 계정이 FTP로 접속시 자신의 홈 디렉토리로 접속되도록 한다.
3. 추후 SMB 서비스 이용시 각 계정 홈 디렉토리를 공유 폴더로 사용 되도록 한다.

먼저 FreeNAS WebGUI로 접속한 다음 User and Group 메뉴를 선택하여 사용자를 추가하도록 한다.
Name 항목에 계정이 사용할 ID를 입력하고 Full Name과 비밀번호를 등록한다. User ID는 해당 계정의 고유 ID이며 중복되지 않도록 입력한다.

Shell 항목은 SSH 접속을 허용하는 경우 bash Shell로 지정하고 SSH 접속을 허용하지 않는 경우 nologin으로 지정한다.

Primary group 항목은 반드시 ftp로 지정하도록 한다. ftp 그룹을 지정하지 않으면 ftp로 접속이 불가능하다.
이제 Save 하면 아래와 같이 사용자가 추가 된다.
이제 위에서 추가 된 사용자의 홈 디렉토리를 생성하자.
Putty와 같은 SSH 접속용 프로그램으로 FreeNAS 서버로 접속한다. 이때 반드시 ROOT로 접속한다.
아래 cd 명령어를 사용하여 /home 디렉토리로 이동한다. 이 home 디렉토리 아래에 계정이 사용할 홈 디렉토리를 만들것이다.
ls -la 명령어를 사용하여 home 디렉토리를 보면 파일이 하나 보이는데 이는 염두에 두지 않도록한다.
이제 mkdir 명령어를 사용하여 계정이 사용할 홈 디렉토리를 만들어 준다. 관리가 편하도록 나중에 등록한 계정이름으로 디렉토리를 생성한다.
생성된 홈 디렉토리의 권한을 소유자만 모든 권한을 가지고 그룹과 다른 사용자는 접근하여 읽을 수 있도록 chmod 명령어로 권한을 부여한다.
chown 명령어를 사용하여 해당 디렉토리의 소유주와 그룹을 지정한다. 이때 소유주는 계정으로 그룹은 반드시 ftp로 지정한다. 그리고 반드시 ls -la 명령어로 확인을 한다.
추가한 사용자가 위에서 생성한 디렉토리를 홈 디렉토리로 이용하도록 설정하기 위하여 Access 메뉴 users 항목에 생성된 사용자를 선택 후 수정 화면을 불러온다.
Home directory 항목의 버튼을 클릭하여 Home directory는 SSH로 접속하여 생성한 /home 디렉토리 아래 사용자 계정 홈 디렉토리를 지정한다.
이제 FreeNAS에서 사용할 계정을 등록했고 해당 계정이 사용하게 될 홈 디렉토리도 만들고 사용할 수 있도록 설정을 완료했다.

이제 등록한 사용자로 ftp 접속이 가능한지 확인하자.

이때 주의할 점은 ftp 접속시 사용자의 홈 디렉토리로 접속을 하기 위해서는 ftp 설정화면 Default root 항목에 체크가 해제 되어 있어야 한다.
먼저 ftp 전용 프로그램으로 접속이 되는지 확인해 보자
홈 디렉토리로 접속이 되는것을 확인할 수 있다. 여기서 디렉토리 위치가 "/usr/home/test_usr_1" 인것은 home 디렉토리가 심볼릭 링크가 걸려서 그렇다.

다시 말하면 /home 디렉토리의 실제 위치는  "/usr/home/test_usr_1" 인데 home 디렉토리를 root 디렉토리에서 바로 접근이 가능하도록 설정이 되어 있는것이다.
업로드도 잘 되는지 테스트 해 본다.
그럼 웹브라우져에서도 ftp 접속이 되는지 확인해보자
사용자 이름과 암호를 입력하면 웹브라우져에서도 ftp 접속이 잘되는것을 확인할 수 있다.
다음 포스트에서는 이제껏 설정한 사용자 홈 디렉토리가 윈도우 탐색기에서 네트웍 드라이브로 연결되록 CIFS/SMB 설정을 해 보도록 한다.

TAG

댓글을 달아 주세요

  1. 양성준 2011.01.14 11:04 신고

    mkdr 명령어 부터 적용이 안되는것 같아요 ㅠㅠ 지금까진 잘된것 같은데... 공부좀 하고 재 도전해봐야겠네요

    • Favicon of http://www.autoboy.pe.kr BlogIcon 변기환 2011.01.19 22:53 신고

      안되는 부분이 있으시면 글을 남겨 주세요. 자세히 설명해 드리겠습니다.

  2. 박호중 2011.04.06 00:18 신고

    고맙게 잘보고 갑니다 freena 자료는 이상하게 없네요
    문득 nas 구축해보고싶어서 자료를 찾다가 이리로 오게돼여 초보인 제가 보기 좋게 잘 설명돼여 있어서 감사히 보고 갑니다
    근데 다른설정은 다 돼는데 ftp 접속시 홈 디렉토리로 접속이 안돼고
    마운트한 하드쪽으로 이동이 돼네요
    당연히 디렉토리 만들어서 그룹설정까지 다 했구요
    계정홈디렉토리 설정까지 했는데 그러네요

    • Favicon of http://www.autoboy.pe.kr BlogIcon 변기환 2011.04.06 17:42 신고

      ftp 접속시 사용자의 홈 디렉토리로 접속을 하기 위해서는 ftp 설정화면 Default root 항목에 체크가 해제 되어 있어야합니다.

  3. Favicon of http://myskylark.co.cc BlogIcon 종달 2011.05.19 00:47 신고

    웹인터페이스에선 계정생성을 해도 실제 로그인이 되질 않습니다... 어떻게 해야하나요?
    버전은 8.0 릴리즈-i386입니다.

    • Favicon of http://www.autoboy.pe.kr BlogIcon 변기환 2011.05.19 21:26 신고

      FTP, SSH, CIFS/SMB 서비스중 어떤 서비스를 말씀하시는건지요? 혹 다 설정하고도 Apply change를 하지 않으셨는지 확인해 보시기 바랍니다.

      Apply change를 하였는데도 불구하고 특정 서비스로 로그인이 되지 않는다면 어딘가 설정이 잘못 되었으므로 다시 한번 차근차근 따라해 보시기 바랍니다.

  4. 정재준 2012.07.14 20:26 신고

    FreeNAS 7 내에서 root 계정 비밀번호가 뭔지 알수있을란지요..
    아무리 때려맞춰도 로긴이 안되네요;;
    SSH에서 root로 로그인 하는 방법좀 알려주세요ㅠㅠ

    • Favicon of http://www.autoboy.pe.kr BlogIcon 변기환 2012.07.15 16:32 신고

      SSH 접속하여 Login as : root 비밀번호는 admin입니다.

      단, FreeNAS SSH 설정에서 Permit root login에 체크가 되어있어야 Root로 SSH 접속이 가능합니다.

  5. 밥샹 2012.09.19 15:02 신고

    FTP 프로그램을 통한 접속은 설정한 유저 폴더로 가는데 웹브라우저를 통한 접속은 맨 상위 폴더로 가지네요. 원래 이런건가요?

    • Favicon of http://www.autoboy.pe.kr BlogIcon 변기환 2012.09.20 14:44 신고

      FTP 설정시 로컬 사용자만 로그인 허용을 했으면, 웹 브라우저로 접속후 로그온 하면 설정한 홈 화면으로 접속이 됩니다. 웹브라우저 주소창에 ftp:// 이렇게 접근하셔야 합니다.

  6. 바다 2013.06.26 12:13 신고

    좋은 글 감사합니다.
    사용자계정을 추가할 때 임시 비밀번호로 추가를 한 뒤, 사용자들이 각자 자신의 비밀번호를 바꿀 수 있게 할 수 없을까요?

    • Favicon of http://www.autoboy.pe.kr BlogIcon 변기환 2013.06.26 22:14 신고

      FTP 사용자 추가시 Shell 항목을 bash Shell로 지정하여 사용자를 추가하고 해당 사용자가 SSH로 접속하여 passwd 명령으로 비밀번호를 바꾸면 될 것 같네요.

write a comment


Total : 981,934 Today : 64 Yesterday : 165