Samba 설정하기

우선적으로는 내부에서만 사용할 Samba를 설정하는 법을 알아보도록하자.

Samba를 설정하게되면 동일 네트워크내에서 윈도우나 안드로이드, 아이폰등에서 아래 그림과 같이 NAS에 접속하는 것이 가능해진다.

<윈도우 탐색기에서 본 Samba>

이렇게 설정하면 내부공유기의 최대속도로 각각의 디바이스에 접근할 수 있고, 자유롭게 수정하는 것이 가능해진다.

우선적으로 Ubuntu-Server에서 Samba를 사용하기위해서

sudo apt-get install samba

명령어를 이용해 Samba를 설치해준다.

smbpasswd - a <사용자계정>

명령어를 통해서 smbpasswd에 사용자를 추가해줍니다.

그후

sudo vim /etc/samba/smb.conf

명령어를 이용해 Samba 설정파일을 열어준다.

기본적으로 [global] 영역에 hosts allow 옵션을 주면 특정 주소대역에서만 접속이 가능해진다

(192.172.1. 로 설정하면 192.172.1.0~192.172.1.255까지의 주소만 접속이 가능해진다.)

IP주소는 ifconfig를 통해 확인한 공유기 내부의 주소로 설정해야한다.

그리고 같은 workgroup내에서만 접속이 가능하므로 다른 클라이언트의 workgroup를 확인한 뒤 동일하게 만들어준다.

hosts allow = 192.172.1.
workgroup = WORKGROUP
<samba 설정>

그 후 공유될 디렉토리를 하나씩 설정해주어야한다.

[<공유폴더에 표시 될  이름>]
   comment = <comment>
   browseable = yes
   writealbe = yes
   path = <공유될 디렉토리>
   valid  users = <접근허용할 유저명>
   create mode = <파일 생성시 권한>
   directory mode = <디렉토리 생성시 권한>
   force group = <생성된 파일, 디렉토리의 그룹>
   force user = <생성된 파일, 디렉토리의 소유자>

[] 사이에 공유폴더에 표시 될 이름을 적고

그후 아래에 공유폴더의 옵션을 설정해준다.

  • comment  – 공유폴더에 표시될 comment
  • browseable – 공유폴더가 탐색을 통해 보여질 수 있는지 설정
  • writeable – 공유폴더에 새로운 파일을 작성하거나 수정할 수 있는 지 설정
  • path – 공유될 디렉토리를 입력하면 된다 (ex. /media/hdd1/문서)
  • valid user – 접근을 허용할 유저명을 추가한다. 리눅스에 추가된 유저를 말하며 여러명의 유저를 추가하려면 공백으로 구분하면 된다.
  • create mod, directory mode – smb접속을 통해 생성된 파일의 권한을 지정해주는 옵션이다.  chmod와 동일 (ex. 0775)
    • 리눅스 권한에 대한 정보는 여기를 참고하기 바란다.
  • force group, force user – smb접속을 통해 생성된 파일의 소유자와 그룹을 지정해주는 옵션이다. chown과 동일하며, 유저, 그룹명을 입력하면 된다.
    • 리눅스 그룹에 대한 정보는 여기를 참고하기 바란다.

설정을 모두 마친뒤

sudo /etc/init.d/samba restart

명령을 통해 smaba 서비스를 재시작해준 뒤 접속이 가능한지 확인해본다.

2 thoughts on “Samba 설정하기

  1. 글 감사합니다. 잘 따라하고있다가 갑자기 막혔네요 ㅎ
    16.04 LTS Ubuntu입니다.
    마지막에 force group, force user 이 두항목은
    force group =[username], [username]
    force user = [username], [username]
    이렇게 주었는데 윈도우에서 인식을 하지 못하더군요 ㅠㅠ
    계속 사용자를 찾을수 없다고만 떠서 하루죙일 구글링하고 고치다가
    두개 주석처리하고 문제가 해결되었습니다.

    왜그럴까요 ㅠㅠ

김수로에 답글 남기기 응답 취소

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.