태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

티스토리 툴바


2008/06/10 09:57 TIP/network
퍼온 자료 : http://mytv.pe.kr
VM웨어로 리눅스를 사용하다 보면
윈도우시스템과 파일 교환을 하고싶을때가 있다.
VMware-Tools가 정상적으로 설치되어 있다면 단순히 Drag and Drop으로 가능하지만
리눅스에서 커널 컴파일 하고 어쩌고 하다보면 잘 되지 않는 경우가 많다.

그럴때 간단히 쓸수 있는 방법이 Samba를 이용한 공유 방법이다.
Samba를 이용하는 방법에는 두가지가 있다

1. Windows에서 폴더 공유를 시킨 후
Linux에서 Samba-Client를 사용해서 접근


2. Linux에서 Samba-Server를 설치해서 공유시킨 후
Windows에서 접근하는 방법
[Click]

이번에는 가장 간단한 1번의 방법을 알아보자. (Fedora 8 기준)


우선 윈도우즈에서 폴더를 공유시킨다.

User inserted image
User inserted image
공유이름 뒤에 $를 붙이면 다른 윈도우시스템에서 검색시
공유폴더가 표시되지 않아 아주 조금?이나마 안전하게 사용가능 하다.


다음은 Linux에서 작업해야 한다.

[root@localhost /]# yum install samba-client
Setting up Install Process
Parsing package install arguments
Package samba-client - 3.0.28a-0.fc8.i386 is already installed.
Nothing to do
[root@localhost /]#

이미 설치가 되어있다면 위와 같이 뜰것이고
설치되어 있지 않다면 알아서 설치가 될 것이다.



[root@localhost /]# smbclient -L 192.168.73.1 -U administrator%비밀번호
Domain=[5034-4] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

        Sharename       Type      Comment
        ---------       ----      -------
        E$              Disk      Default share
        pub$            Disk     
        IPC$            IPC       Remote IPC
        D$              Disk      Default share
        test$           Disk     
        ADMIN$          Disk      Remote Admin
        C$              Disk      Default share
session request to 192.168.73.1 failed (Called name not present)
session request to 192 failed (Called name not present)
Domain=[5034-4] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------
[root@localhost media]#

윈도우에서 공유된 목록을 보여준다.
IP주소사용자 이름, 비밀번호는 알아서 바꿔 넣을 것



[root@localhost media]# mkdir aaa
[root@localhost media]# mount -t cifs //192.168.73.1/test$ /media/aaa -o username=administrator -o password=비밀번호 -o iocharset=cp949
[root@localhost media]# df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      19552940   4443984  14099704  24% /
/dev/sda1               194442     19073    165330  11% /boot
tmpfs                   192516        12    192504   1% /dev/shm
//192.168.73.1/test$  47688920     67608  47621312   1% /media/aaa
[root@localhost media]#

마운트 포인터로 사용할 디렉토리를 만들고 마운트를 한다.
df -k 명령어를 통해 마운트된 것을 확인 가능 하다.



[root@localhost media]# vi /etc/fstab
/dev/VolGroup00/LogVol00 /                       ext3    defaults        1 1
LABEL=/boot             /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
/dev/VolGroup00/LogVol01 swap                    swap    defaults        0 0
//192.168.73.1/test$  /media/aaa cifs username=administrator,password=비밀번호,iocharset=cp949 0 0
[root@localhost media]#

부팅시 자동으로 마운트되게 환경설정파일을 수정한다.
한줄에 이어서 써야 한다



[root@localhost media]# mount -a
[root@localhost media]#

설정파일이 제대로 되었는지 확인.
아무 메세지가 없어야 정상이다.



[root@localhost aaa]# cd /media/aaa
[root@localhost aaa]# ls
[root@localhost aaa]# mkdir 하하하~
[root@localhost aaa]# ls -al
합계 8
drwxrwxrwx 1 root root    0 2008-04-12 00:01 .
drwxr-xr-x 4 root root 4096 2008-04-11 19:54 ..
drwxr-xr-x 2 root root    0 2008-04-12 00:01 하하하~
[root@localhost aaa]#

Linux에서 디렉토리를 만들면...

User inserted image
당연히 Windows에서도 폴더가 보인다.
파일도 마찬가지고
반대로 Windows에서 파일/폴더를 만들어도 Linux에서 접근 가능하다.



이상~
크리에이티브 커먼즈 라이선스
Creative Commons License
posted by Engineer artist_S
 <PREV 1 ... 38 39 40 41 42 43 44 45 46 ... 81    NEXT>