VMWare상에서 CentOS 삼바 설정

현재 guest OS로 CentOS 5.8이 설치되어 있음.
호스트 윈도우즈에서 guest ubuntu를 네트웍 드라이브로 잡고 싶음.

$ yum install -y samba
$ smbpasswd -a ihmin  <-- ihmin 계정의 삼바 패스워드를 셋팅.
&#91;/cpp&#93;

삼바 설정 파일 열어서 아래부분을 파일의 끝에 추가해주고..

&#91;cpp&#93;
$ sudo vim /etc/samba/smb.conf

&#91;ihmin&#93;  <-- 접속시 id
comment=CentOS 5.8 64bit SAMBA Server <-- 코맨트
path=/home/ihmin  <-- 공유할 폴더 (윈도우즈에서 접속시 보일 디렉토리)
read only = no
writable = yes
printable = no
public = yes
browsable = yes
guest ok=no
&#91;/cpp&#93;

workgroup을 Windows 와 동일한 이름으로 지정한다.

&#91;cpp&#93;
workgroup = WORKGROUP
&#91;/cpp&#93;

<a href="http://blog.tcltk.co.kr/wp-content/uploads/2012/07/3.png"><img src="http://blog.tcltk.co.kr/wp-content/uploads/2012/07/3-300x165.png" alt="" title="3" width="300" height="165" class="alignnone size-medium wp-image-2974" /></a>

이제 삼바를 재시작.


% /sbin/service smb restart
Shutting down SMB services:                                [  OK  ]
Shutting down NMB services:                                [  OK  ]
Starting SMB services:                                     [  OK  ]
Starting NMB services:                                     [  OK  ]

다음 guest OS의 ip를 확인한다.

% /sbin/ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:D5:89:61  
          inet addr:192.168.0.6  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fed5:8961/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3886 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3737 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:620700 (606.1 KiB)  TX bytes:777383 (759.1 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1999 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1999 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:3643186 (3.4 MiB)  TX bytes:3643186 (3.4 MiB)

이제 윈도우즈 탐색기에서 \\192.168.0.6\ihmin 을 입력하면 계정과 패스워드를 묻는데 ihmin과 위에서 입력한 패스워드를 입력하면 접속된다.

이제 윈도우즈 탐색기에서 guest OS의 파일을 자유롭게 접근가능.
네트웍 드라이브로 잡던지해서 사용하면 편함.

만약.. 삼바 접속이 안되면.. CentOS 에서 Selinux와 삼바의 방화벽을 해제함.

삼바를 체크하여 방화벽 예외처리를 한다.

SELinux를 Disable 시킨다.

만약.. 호스트 PC 운영체제가 Windows 7 이면.. 위와 같이 했음에도..
삼바 접속이.. 안될때가 있을것임.

우선 아래를 실행.

다음 로컬 정책 -> 보안 옵션을 선택후 아래를 선택.

다음 아래와 같이 선택후.. 확인.

이후 네트웍 드라이브 연결 다시 시도.