2012년 7월 31일 화요일

우분투 - samba


Samba는 윈도우즈와 리눅스간에 파일을 공유할 수 있는 방법을 제공하는 프로그램이다.
리눅스 서버를 두고, 여기에 여러대의 윈도우즈 클라이언트에서 리눅스 서버에 접근을 해서 마치 자신의 로컬 디스크를 사용하는 것 처럼 사용을 할 수 있도록 해준다는 것이다.

먼저 Samba를 설치한다.
$ sudo apt-get install samba smbfs

Ubuntu에서는 apt-get을 사용하여 설치하려는 프로그램, 또 그와 연관된 프로그램들을 다운로드 받아서 설치할 수 있다.

남은 부분은 Samba에 관한 설정 부분이다.
smb.conf 파일을 열어서 필요한 부분을 수정해주면 된다.
$ sudo vi /etc/samba/smb.conf

...
[global]
...
# 문자셋에 관련된 부분.. 윈도우즈에서 한글 깨짐 없이 볼 수 있음..
dos charset = cp949
display charset = UTF8
unix charset = UTF8
...

# 윈도우즈 탐색기에 출력할 컴퓨터 이름
# 기본적으로 제공되는 녀석을 사용한다. 이후에 보게 될 테지만, 디폴트로 사용하면 리눅스 서버의 이름으로 공유
# 폴더를 열 수 있다.
server string = %h server (Samba, Ubuntu)

# 사용자 계정 등 설정
security = share
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
...

# 윈도우즈에서 나타나게될 samba 공유 폴더
#============================ Share Definitions ============================

[home]
comment = Home Directories
browseable = no
writable = yes

smb.conf 파일의 수정을 마쳤으면, smaba 서버를 재실행하자.
$ sudo /etc/init.d/samba restart

댓글 2개:

  1. 루트까지 열어주는건 너무 용감한데;;;

    답글삭제
    답글
    1. 하핫 그러네요 이전 블로그에 있던걸 복사 붙여넣기 하였더니..ㅋㅋ 저런건 삭제해야합니다. ㅋㅋ

      삭제