윈도우와 리눅스간의 자료공유를 위해서 많이 사용하는 SAMBA 의 활용에 대해서 알려드립니다.
방법에는 윈도우즈에서 폴더혹은 파일을 공유시키고 리눅스에서 마운트해서 이용할수도 있을거고 반대로 리눅스에서 공유시킨후 윈도우즈에서 공유하는 방법이 있습니다.
먼저 윈도우즈에서 폴더를 공유시키고 리눅스에서 마운트 걸어서 이용하는 방법입니다.
리눅스에서 YUM으로 RPM 버전으로 SAMBA 패키지를 모조리 설치한다.
[root@localhost ~]# yum install samba-*
fedora 100% |=========================| 2.1 kB 00:00
updates 100% |=========================| 2.3 kB 00:00
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package samba.i386 0:3.0.28a-1.fc7 set to be updated
---> Package samba-client.i386 0:3.0.28a-1.fc7 set to be updated
---> Package samba-doc.i386 0:3.0.28a-1.fc7 set to be updated
---> Package samba-common.i386 0:3.0.28a-1.fc7 set to be updated
---> Package samba-swat.i386 0:3.0.28a-1.fc7 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
samba-doc i386 3.0.28a-1.fc7 updates 13 M
samba-swat i386 3.0.28a-1.fc7 updates 7.3 M
Updating:
samba i386 3.0.28a-1.fc7 updates 2.8 M
samba-client i386 3.0.28a-1.fc7 updates 4.5 M
samba-common i386 3.0.28a-1.fc7 updates 7.2 M
Transaction Summary
=============================================================================
Install 2 Package(s)
Update 3 Package(s)
Remove 0 Package(s)
Total download size: 35 M
공유 목록 확인 - 윈도우 2008에서의 디폴트 공유 리스트
[root@WAIT-LB ~]# smbclient -L 115.68.27.XX -U administrator%비밀번호@
Domain=[MOJILY] OS=[Windows (R) Web Server 2008 6002 Service Pack 2] Server=[Windows (R) Web Server 2008 6.0]
Sharename Type Comment
--------- ---- -------
ADMIN$ Disk 원격 관리
C$ Disk 기본 공유
IPC$ IPC 원격 IPC
Public Disk
wwwroot Disk
session request to 115.68.27.77 failed (Called name not present)
session request to 115 failed (Called name not present)
session request to *SMBSERVER failed (Called name not present)
NetBIOS over TCP disabled -- no workgroup available
[root@WAIT-LB ~]#
- 윈도우즈의 Backup 이라는 폴더를 공유시켰을 경우(administrator 관리자 계정사용)
[root@WAIT-LB ~]# smbclient -L 115.68.27.XX -U administrator%비밀번호@
Domain=[MOJILY] OS=[Windows (R) Web Server 2008 6002 Service Pack 2] Server=[Windows (R) Web Server 2008 6.0]
Sharename Type Comment
--------- ---- -------
ADMIN$ Disk 원격 관리
Backup Disk
C$ Disk 기본 공유
IPC$ IPC 원격 IPC
Public Disk
wwwroot Disk
session request to 115.68.27.77 failed (Called name not present)
session request to 115 failed (Called name not present)
session request to *SMBSERVER failed (Called name not present)
NetBIOS over TCP disabled -- no workgroup available
마운트로 공유
※ 옵션설명
iocharset=value
Character set to use for converting between 8 bit characters and 16 bit Unicode characters.
The default is iso8859-1. Long filenames are stored on disk in Unicode format.
mount -t cifs //115.68.27.XX/Backup /win-share -o username=administrator -o password=비밀번호 -o iocharset=cp949
[root@localhost ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda3 ext3 2.0G 866M 1015M 47% /
/dev/sda9 ext3 49G 816M 46G 2% /home
/dev/sda8 ext3 996M 34M 911M 4% /tmp
/dev/sda7 ext3 4.3G 3.1G 1.1G 75% /usr
/dev/sda6 ext3 4.8G 515M 4.0G 12% /var
/dev/sda5 ext3 9.5G 3.6G 5.5G 40% /usr/local
/dev/sda1 ext3 99M 26M 69M 27% /boot
tmpfs tmpfs 982M 0 982M 0% /dev/shm
//115.68.27.77/Backup
cifs 60G 54G 7.0G 89% /win-share
/etc/fstab 수정으로 리부팅시에도 자동 마운트
LABEL=/ / ext3 defaults 1 1
LABEL=/home /home ext3 defaults 1 2
LABEL=/tmp /tmp ext3 defaults 1 2
LABEL=/usr /usr ext3 defaults 1 2
LABEL=/var /var ext3 defaults 1 2
LABEL=/usr/local /usr/local ext3 defaults 1 2
LABEL=/boot1 /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda2 swap swap defaults 0 0
//115.68.27.XX/Backup /win-share cifs username=계정,password=비번,iocharset=cp949 0 0