* 실습할 차례 요약
* 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의 탐색기에서 확인해도 잘 보인다