Samba 설정 : 리눅스에서 윈도우 볼륨 마운트 하기

samba에 대해서 많은 자료가 있지만 최대한 간단히 설명하자면 다음과 같다.

리눅스에서 윈도우 볼륨 마운트 하기위해서는 아래의 4단계만 거치면 된다.

 

Windows :1. samba 연결에 사용할 계정을 생성한다.

                  (기본 user 권한, Administrator로 사용해도 되지만 보안상, 새로 만들자)

               2. 공유할 볼륨에 공유 설정을 한다.

               3. 공유 폴더에 samba 연결에 사용할 계정을 추가한다.(공유 퍼미션, 보안)

 

Linux      : 1. Mount 한다.

 

위처럼 4가지만 하면 리눅스에서 윈도우 볼륨을 마운트 하여 사용할 수 있으며 아래의 이미지를 보며 자세히 설명 하도록 하겠다.

 

0. 테스트 환경

 

Windows Server 2003 Standard , Windows 7 Pro (파일공유) <------> RHEL 6.2, CentOS 5.8 (윈도우 폴더 마운트) 

 

 

1. samba 연결에 사용할 계정을 생성한다. :  신규료 생성한 계정명은 sambauser

    주의 :생성한 계정의 패스워드에 특수문자가 있을경우 mount시 오류가 발생되는 경우가 있다

 

 

2. samba 공유를 위해 윈도우 공유를 선택하고 앞에서 생성한 sambauser 추가한다.

   보안 탭에서도 sambauser를 추가한다.

 

 

 

3. 리눅스 (Centos 5.8, RHEL 6.2)에서 마운트 한다.

     1) 아래의 169.254.22.50번 서버는 윈도우에서 공유한 서버 IP이며 org 은 공유 폴더 명이다.

         (위 캡처화면상으로는 CD-ROM으로 되어있지만 공유폴더명은 org다, 캡처를 다시 찍기가 귀찮아서..ㅠㅜ)

     2) 마운트한 /samba 의 경우 리눅스에서 사전에 만들었다.

     3) -o username 이후로는 띄어 쓰기 없다.

    4) 아래의 붉은 글씨만 수정해서 연결해 보자

 

mount -t cifs //169.254.22.50/org /samba -o username=sambauser,password
=패스워드,locharset=utf8,file_mode=0777,dir_mode=0777

 

 

기타. 테스트해본결과 Windows 7에서 파일 공유 후 리눅스에서 Mount 했을시에 아래와 같은 메시지가 표시되었다. (windows 2003의 경우 정상)

 

에러 메시지

mount error(12): Cannot allocate memory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

 

이경우 아래의 URL을 참고하여 레지스트리 값을 편집하고 재부팅하면 리눅스에서 재대로 마운트 되었다.

본인의 경우 최대치인 50을 입력하였다.

 

레지스트리 편집 : http://support.microsoft.com/kb/285089/ko

 

 

 

 

 

 

댓글()