* Samba Server 개요
- MS Windows 에서 Linux 의 파일시스템에 접근, 읽고 쓰기 위해서 필요함.
* Samba Server 설치 (CentOS 6.0 기준)
- yum install samba
(2011.08.15 현재 samba 3.5 버전 설치됨)
* Samba Server 설정
- 설정은 /etc/samba/smb.conf 파일에서 이루어짐.
# [global] : 전역 환경설정
# ;과 # 모두 주석을 의미한다고 함.
[global]
# workgroup : 윈도우의 작업그룹명과 동일해야 함.
# dos charset : 윈도우의 캐릭터셋
# unix charset : 리눅스의 캐릭터셋
# server string : 윈도우 탐색기에 보이는 리눅스시스템 명
# guest ok : guest 접속 허용 여부
# socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 : 성능향상을 위한 옵션
# idmap uid / gid : 잘 모르겠음
workgroup = BRUCELABS
dos charset = CP949
unix charset = UTF-8
load printers = yes
printing = lpmg
server string = BruceCentOS
printcap name = /etc/printcap
cups options = raw
log file = /var/log/samba/%m.log
max log size = 50
security = user
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = no
;idmap uid = 16777216-33554431
;idmap gid = 16777216-33554431
template shell = /bin/false
password server = None
guest ok = no
winbind use default domain = no
# 공유폴더별 설정
# 지금은 하나의 폴더에 관한 설정만 있으나, 각 유저별로 설정할 수 있는 옵션도 존재.
# []안의 문자열은 윈도우에서 보여줄 폴더명이다. (임의로 지정)
# []및 하위 설정들을 추가함으로써 다수의 공유폴더를 생성할 수 있는 듯 하다.
# comment : 폴더 설명
# path : 공유 폴더의 리눅스절대경로
[share]
comment = share foler
path = /share
writeable = yes
public = no
create mask = 0644
directory mode = 0755
* Samba Server 실행
- nmb 를 실행하지 않으니 윈도우 탐색기에서 삼바 서버를 볼 수 없었다.
/etc/init.d/smb start (혹은 restart)
/etc/init.d/nmb start (혹은 restart)
* chkconfig 를 활용한 시작프로그램 등록
- chkconfig 패키지가 깔려 있는 경우 간단한 절차를 통해 시작프로그램에 등록할 수 있다.
chkconfig smb on
chkconfig nmb on
* Samba 유저/비밀번호 생성 (samba 3 이상 버전)
#> smbpasswd -a test ## 삼바유저 생성 및 비밀번호 생성
#> smbpasswd test ## 삼바유저 비밀번호 변경
#> smbpasswd -d test ## 삼바유저 사용중지
#> smbpasswd -e test ## 삼바유저 다시사용하기
#> smbpasswd -x test ## 삼바유저 삭제하기
- 유저 정보 변경 후에는 재시작 해야 함.
/etc/init.d/smb restart
* SELinux 설정
- 이 설정을 하지 않으니 윈도우 탐색기에서 폴더에 접근하려 할 때 권한문제로 접근할 수가 없었다.
- 자세한 사항은 최초 smb.conf 파일에 기재되어 있음
chcon -t samba_share_t /공유폴더명
* 참고자료
1. http://forum.falinux.com/zbxe/?mid=lecture_tip&document_srl=462345&sort_index=regdate&order_type=desc
2. http://minilog.tistory.com/3
3. http://happybruce.tistory.com/866