2011. 4. 26.

cent os 에서 samba 설정

# mkdir /data/share
# chmod 777 /data/share

# useradd smbuser
# passwd smbuser
# pdbedit -a smbuser (리눅스 계정을 삼바계정으로 신규등록 삼바 3.0 이상)
# smbpasswd -a smbuser (리눅스 계정을 삼바계정으로 신규등록 삼바 3.0 이하)

# yum install samba
# yum install samba-swat (삼바gui 설정 툴)

# vi /etc/xinetd.d/swat
service swat
{
port = 901
socket_type = stream
wait = no
only_from = 127.0.0.1 <- (192.168.1.0/24에서 접속 허가)
user = root
server = /usr/sbin/swat
log_on_failure += USERID
disable = yes <- no 로 변경
}
# /etc/rc.d/init.d/xinetd restart

브라우저에서 smb.conf변경 가능

http://localhost:901

smb.conf 직접 수정
# vi /etc/samba/smb.conf

[global]
unix charset = UTF-8 추가
dos charset = CP949 추가
display charset = UTF-8 추가

# workgroup = NT-Domain-Name or Workgroup-Name
workgroup = MYGROUP

workgroup = WORKGROUP 변경

; hosts allow = 192.168.1. 192.168.2. 127.
hosts allow = 192.168.1. 127. 추가

# If you want to automatically load your printer list rather
# than setting them up individually then you'll need this
; load printers = yes 
load printers = no 추가
disable spoolss = yes 추가

[homes]
comment = Home Directories
path = %H/samba 추가(/home/유저/samba를 홈디렉토리로 함)
browseable = no
writable = yes
각 유저용 휴지통 기능 추가(여기부터)
프로필 삭제시 자동적으로 휴지통으로 이동
vfs objects = recycle 휴지동 유효화
recycle:repository = .recycle 휴지통 디렉토리 (/home/유저/.recycle)
recycle:keeptree = no 휴지통으로 이동시 디렉토리 구조 유지하지 않음
recycle:versions = yes 동일[파일명의 파일이 있을경우 다른 이름으로 이동
recycle:touch = no 휴지통 이동시 파일 시간 변경 안함
recycle:maxsize = 0 휴지통 이동시 파일 사이즈 상한
recycle:exclude = *.tmp ~$* 여기에 지정한 파일의 경우 휴지통으로 이동하지 않고 즉시 삭제
각 유저 전용 휴지통 기능 추가 여기까지

이하를 최후에 추가함
[public]
comment = Public Stuff
path = /data/share
public = yes
writable = yes
only guest = yes
공유디렉토리 휴지통기능 추가(여기부터)
vfs objects = recycle
recycle:repository = .recycle
recycle:keeptree = no
recycle:versions = yes
recycle:touch = no
recycle:maxsize = 0
recycle:exclude = *.tmp ~$*
공유디렉토리 휴지통기능 추가(여기까지)

# /etc/rc.d/init.d/smb start
# chkconfig smb on

댓글 없음: