About Samba
Samba는 SMB(Server Message block) / CIFS (Common Internet file system) Protocol을 흉내내서 가능해지는 것이다.
특징으로는 느린전화접속을 위한 Networking을 위한 Optimization, Unicode support, Windows Linux 환경을 지원하는 인터넷의 표준 파일 규약이다.
Intall Samba
[code]
#rpm -qa | grep samba // 삼바가 설치 되어 있는지 체크
[/code]
Setting Samba
[code]
#cd /etc/samba
#mv smb.conf smb.conf.orig // 원본 config 파일을 백업 시켜둔다.
#vi smb.conf
[/code]
Editing smb.conf file
[code]
[global]
workgroup = workgroup // Windows 의 workgroup 과 동일
server string = MyComputer // Computer Name
log file = /var/log/samba/m.log // Samba 에 Connect 하는 Host의 정보를 log file로 생성
security = SHARE // 인증을 체크 하지 않고 바로 접근 할 수 있도록 한다.
encrypt passwords = yes // Windows의 Default password는 Encrypt Mode이니 Samba Mode와 호환되게 해준다.
smb passwd file = /etc/samba/smbpasswd
client code page = 949 // 한글 페이지를 보기위해서 Code page를 949로 변경한다.
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 // 기본적인 속성
[homes]
comment = Home Directory // 공유자원에 대한 설명 필드
browseable = no // Widnows Network Browsor 에 보일 것인지 설정
writable = yes // 쓰기 가능한지를 설정
[public]
comment = 공개 자료 창고 // 공유 자원에 대한 설명
path = /home/public // 삼바 서버로 공유할 때 실제 공유 자원 위치 (Home Directory)
public = yes // Guest 를 허용할 것인지를 검사
writable = yes // Guest에게 Writed를 할 수있게 할런지 설정
[/code]
Start & Stop
[code]
service smb start // start
service smb restart // restart
service smb stop // stop
[/code]
Linux 에서 Windows 공유 폴더를 알아내기
[code]
smbclient -L ComputerName
smbclient -L ComputerName -I IP
example
smbclient -L Kurome -I 1.1.1.9
[/code]
Windows Common Folder Mount
[code]
smbmount //ComputerName /CommoName MountDirectories
mount -t smbfs //ComputerName /CommoName MountDirectories
example
mount -t smbfs //Kurome/User /mnt/samba
[/code]
User별 Common resource 할당
[code]
Appendix smb.conf file
[kurome_room]
comment = KuromeSambaBox
path = /home/kurome
valid users = kurome
public = no
writable = yes
[/code]
추가적으로
/etc/passwd 에 id:x:523:100:: 에 100을 넣어주고
/etc/group 에 wheel 란에 id를 넣어주고
/etc/samba/smbpasswd 에 자신의 id를 확인한다.
Samba는 SMB(Server Message block) / CIFS (Common Internet file system) Protocol을 흉내내서 가능해지는 것이다.
특징으로는 느린전화접속을 위한 Networking을 위한 Optimization, Unicode support, Windows Linux 환경을 지원하는 인터넷의 표준 파일 규약이다.
Intall Samba
[code]
#rpm -qa | grep samba // 삼바가 설치 되어 있는지 체크
[/code]
Setting Samba
[code]
#cd /etc/samba
#mv smb.conf smb.conf.orig // 원본 config 파일을 백업 시켜둔다.
#vi smb.conf
[/code]
Editing smb.conf file
[code]
[global]
workgroup = workgroup // Windows 의 workgroup 과 동일
server string = MyComputer // Computer Name
log file = /var/log/samba/m.log // Samba 에 Connect 하는 Host의 정보를 log file로 생성
security = SHARE // 인증을 체크 하지 않고 바로 접근 할 수 있도록 한다.
encrypt passwords = yes // Windows의 Default password는 Encrypt Mode이니 Samba Mode와 호환되게 해준다.
smb passwd file = /etc/samba/smbpasswd
client code page = 949 // 한글 페이지를 보기위해서 Code page를 949로 변경한다.
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 // 기본적인 속성
[homes]
comment = Home Directory // 공유자원에 대한 설명 필드
browseable = no // Widnows Network Browsor 에 보일 것인지 설정
writable = yes // 쓰기 가능한지를 설정
[public]
comment = 공개 자료 창고 // 공유 자원에 대한 설명
path = /home/public // 삼바 서버로 공유할 때 실제 공유 자원 위치 (Home Directory)
public = yes // Guest 를 허용할 것인지를 검사
writable = yes // Guest에게 Writed를 할 수있게 할런지 설정
[/code]
Start & Stop
[code]
service smb start // start
service smb restart // restart
service smb stop // stop
[/code]
Linux 에서 Windows 공유 폴더를 알아내기
[code]
smbclient -L ComputerName
smbclient -L ComputerName -I IP
example
smbclient -L Kurome -I 1.1.1.9
[/code]
Windows Common Folder Mount
[code]
smbmount //ComputerName /CommoName MountDirectories
mount -t smbfs //ComputerName /CommoName MountDirectories
example
mount -t smbfs //Kurome/User /mnt/samba
[/code]
User별 Common resource 할당
[code]
Appendix smb.conf file
[kurome_room]
comment = KuromeSambaBox
path = /home/kurome
valid users = kurome
public = no
writable = yes
[/code]
추가적으로
/etc/passwd 에 id:x:523:100:: 에 100을 넣어주고
/etc/group 에 wheel 란에 id를 넣어주고
/etc/samba/smbpasswd 에 자신의 id를 확인한다.
'Linux' 카테고리의 다른 글
ftok() (0) | 2013.09.26 |
---|---|
About NFS(Network file system) (0) | 2013.09.26 |
Xlib error (0) | 2013.09.26 |
하드용량 체크 (0) | 2013.09.26 |
리눅스용 계싼기 bc (0) | 2013.09.26 |