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 서비스를 재시작해준 뒤 접속이 가능한지 확인해본다.

[ezcc]

2 thoughts on “Samba 설정하기

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

    왜그럴까요 ㅠㅠ

답글 남기기

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.