Samba 서버를 이용한 윈도우/리눅스 파일공유

2009. 7. 13. 01:49
※ 우분투를 기준으로 작성되었습니다.


1. 삼바 서버 설정

파일을 공유하려는 서버에서 아래와 같이 삼바 패키지를 설치한다.
> sudo apt-get install samba smbfs

이 공유에 접근할 아이디와 비밀번호를 설정한다.
> sudo smbpasswd -a 아이디

접근 아이디를 지울 때는 다음과 같이 한다.
> sudo smbpasswd -x system_username

삼바 서버를 설정하기 위해 문서 편집기로 설정파일을 열어 다음과 같이 편집한다.
> sudo gedit /etc/samba/smb.conf

# 기본적인 설정
[global]
# 워크그룹이름은 맘대로 정한다.
workgroup = WORKGROUP
encrypt passwords = yes
# 접근을 허락할 아이피 범위
hosts allow = 192.168.
# 문자 인코딩 설정, 우분투는 utf-8을 기본적으로 사용하고
# 이것이 윈도우즈에서도 한글이 잘 깨지지 않는다.
unix charset=utf-8
dos charset=utf-8
#공유할 디렉토리 이름, 이것은 여러개를 만들 수도 있다.
[MyDoc]
comment = My Documents
path = /공유할/디렉토리
#읽기 전용으로 접근할지 여부
read only = no
browsable = yes

삼바 기본 설정이 끝났으면, 설정이 제대로 되었는지 검사한다.
> sudo testparm

문제가 없으면 삼바를 재실행한다.
> sudo /etc/init.d/samba restart


2. 서버 연결하기

<우분투>

① 위치 메뉴 > 서버에 연결 을 선택한 후, 서비스 종류는 Windows공유를 지정하고,
사용자 이름과 연결에 사용할 이름 부분만 위에서 지정한 네트워크사용자아이디를 지정하면 된다.

② mount -t cifs //삼바서버아이피/삼바공유폴더이름 /공유가/지정될/로컬폴더 -o username=네트워크사용자아이디,password=비밀번호,iocharset=utf8,file_mode=0777,dir_mode=0777
-o 이후로는 띄어쓰기를 해서는 안된다.

<윈도우>

① 네트워크 환경에서 새 연결을 설정
② net use o: \\삼바서버아이피\삼바공유폴더이름 비밀번호 /user:네트워크사용자아이디
③ 삭제는 net use o: /delete





작성자 : 도레비
원문 : http://sthbeyond.tistory.com/34

밥짓는아이 테크노트/Linux, Unix