설정이라해봤자 별거 없다. 여타 서비스처럼 [global]설정부분개별사용자설정부분 두 개로

구분한다면 할수있다. 글로벌설정이 중복되는게 있으면 개별사용자설정이 우선한는점을 알고

먼저 가장기본적으로 삼바를 사용하기위해 요고만 딱 해부면 된다는 설정을 먼저 하고

옵션적인 설정은 그 뒤에 보자. 먼저 결과를 봐야 감이 쏴~아 오기때문이다.

뭘설정해야 가장 기본적으로 내피씨에서 삼바서버로 바로 접속해서 파일을 쓰고 읽고 할수있을까?

이렇게만 하면 된다.

자 먼저 공간이 있어야 한다.

보통 public 로 많이 쓰므로 적당한 위치에 디렉토리를 만들고 그에 대해 설정파일을 열어

초간단 설정을 하고 바로 PC에서 접속해 봅시다.

cd /home

mkdir samba

cd samba

mkdir public

chmod 777 public

vi /etc/samba/smb.conf <—– 삼바설정파일 입니다.

생략 … …

[global]

# 언어셋 서포트 부분 그냥 아래 3줄 적어준다.

unix charset = cp949

dos charset = cp949

display charset = cp949

#윈도우의 workgroup 와 같게 맞추어야 윈도우에서 인식함

workgroup = MYGROUP

#윈도우에서 네트워크환경을 클릭했을이 이 삼바서버의 이름

server string = Samba Server

#요거는 다른 호스트(다른네트워크 즉 워크그룹이 다를때) 허용할 호스트를

#지정하는 부분이지만 설정해도 실제 외부에서는 잘 접속이 안된다.

#우리나라 통신사에서 해당포트를 오픈하고 있지 않기때문이다.

hosts allow = 192.168.0. 192.168.1. 이렇게 한다.

#이것을 꼭 User 라고 되어있는것을 share 로 바꾼다.

#특정공간을 사용자인증을 받게 하고싶으면 세부설정에서 옵션을 user 로

#해버리면 위에서 세부설정이 우선한다고 했기때문에 user 로 사용자인증으로

#접근할수있다.

security = share

생략 … …

젤 아래부분으로 이동하여 .. ^^ ; 다음을 입력한다. (주석은 빼고 ㅋㅋ 굵은 글씨만 적어본다.)

[public]

comment = 누구나접근가능한 디렉토리

path = /home/samba/public <——- 위에서우리가 미리 만들어 두었죠!?

#valid users = testuser1 <————— user인증일때 인증사용자정의 여기선필요없음

read only = no <———————- 여길 단순히 읽기만 되도록 하겠느냐?

writable = yes <———————– 여기에 쓰기를 허용하겠느냐?

security = share <——————– 보안보드 설정 share(다오픈), user(윈도우와같은 ID)

public = yes <———————— 공동사용디렉토리로 할것이냐?

create mask = 0755 <——————– 파일이나 디렉토리생성시 퍼미션값

이걸로써 초 간단 삼바서버 만든후 모두 공유해서 쓸수있는 public 방을 만든샘이다.

셋팅한것을 적용하기 위해서 삼바 restart 를 한다. ( /etc/rc.d/init.d/smb restart )

실제 위와같이 했을때 접속되는 결과화면을 보자.

원본 위치 <http://www.superuser.co.kr/home/lecture/index.php?cateNo=1&secNo=27&theNo=&leccode=10594>

Advertisements