2015. 7. 26. 20:10

* 실습할 차례 요약


* Windows(Samba 서버 역할 - host 컴퓨터)

- Windows에 자신의 자원을 사용할 사용자를 추가

- Windows의 자원을 공유


* CentOS7(Samba 클라이언트 - 가상 컴퓨터)

- Samba 클라이언트 패키지가 설치되어 있는지 확인

- smbclient 명령어로 Windows가 제공하는 자원을 확인

- smbmount 명령어로 Windows가 제공한 공유 폴더를 마운트


* Windows 폴더를 생성 및 공유하고, 리눅스에서 접근해서 사용


1. Windows 파일 탐색기에서 C:/CentOS_Common 이라는 폴더를 생성한다

   만든 폴더를 마우스 오른쪽 버튼을 클릭한 다음 바로기가 메뉴에서 [속성] -> [공유]를 선택한 후, <공유> 버튼을 클릭해서

   Everyone 사용자를 선택한 다음 <추가>를 클릭

   [사용 권한 수준]의 설정을 [읽기/쓰기]를 선택해 읽기/쓰기가 가능하다록 하고 <공유>를 클릭

   만약 [모든 공용 네트워크에 대해 네트워크~~~]라는 메시지 박스가 나오면 [예, 모든 공용 네트워크에 대해~~~]를 선택


2. 최종적으로 '컴퓨터이름/CentOS_Common' 이라는 네트워크 경로로 공유가 되었다. <닫기> 버튼을 클릭해서 공유 설정을 마침

3. 공유 폴더인 CentOS_Common에 적당한 파일을 복사


4. 리눅스에서 접근을 허용하려면 리눅스의 사용자를 추가하고 비밀번호를 지정

명령 프롬프트를 관리자 모드로 실행한 후, 다음 명령을 입력하자

net user root 1234 /add     => root 사용자를 만들고 암호를 1234로 지정

- 제어판의 [사용자 계정]에서 사용자를 추가할 수도 있으나, Windows 버전 별로 사용법이 많이 달라서 혼란스러울 수 있으므로 간단히 명령어로 사용자를 추가하자

- 필요하다면 제어판의 [사용자 계정]에서 추가된 root 사용자를 확인할 수 있다

- 명령 프롬프트에서 'ipconfig' 명령어를 입력해 Windows의 IP 주소를 확인하자



* Windows에서 공유한 폴더를 리눅스에서 사용해보자

- yum list samba-client

- yum list samba-common 

을 입력해서 samba-client와 samba-common이 설치 되었는지 확인한다

없으면 samba-client를 설치한다

- yum install -y samba-client


5. 먼저 다음 명령어를 입력해 Windows에서 공유한 폴더 및 프린터가 보이는지 확인

- smbclient -L WindowsIP주소

- Enter root's password : -> Windows에서 생성한 (root) 사용자의 암호(여기서는 '1234')

- 공유된 컴퓨터의 이름과 공유 폴더를 확인할 수 있다


6. 다음 명령을 입력해 Windows에서 공유한 폴더(CentOS_Common)에 마운트할 디렉터리를 만들고 마운트 시킨다

mkdir 리눅스에서마운트할디렉토리이름

mount -t cifs //WindowsIP주소/Windows공유폴더이름 리눅스에서마운트할디렉토리이름

Password :  -> Windows에서 생성한 root의 암호(여기서는 1234)


ex) mkdir sambaFolder

mount -t cifs //172.16.10.xx/CentOS_Common /sambaFolder/

Password : 1234


7. 이제 /sambaFolder 디렉터리를 사용하는 의미는 Windows의 C:/CentOS_Common/이라는 폴더를 사용하는 것과 동일한 의미가 된다.

/sambaFolder 디렉토리에 파일을 몇 개 복사하고, Windows의 탐색기에서 확인해도 잘 보인다