본문 바로가기

기술자료/기술운영자료

삼바 YUM 설치

삼바 yum으로 설치

# yum install samba*

[주의] 위에 samba를 yum으로 설치할때 " * "(아스타리크) 기호를 넣어준다!

Dependencies Resolved
=======================================================
 Package                Arch        Version                  Repository    Size
=======================================================
Installing:
 samba                  i386        3.0.33-3.7.el5_3.1       updates       16 M
 samba-swat             i386        3.0.33-3.7.el5_3.1       updates      8.2 M
Updating:
 samba-client           i386        3.0.33-3.7.el5_3.1       updates      5.7 M
 samba-common           i386        3.0.33-3.7.el5_3.1       updates      8.7 M
Installing for dependencies:
 perl-Convert-ASN1      noarch      0.20-1.1                 base          42 k

Transaction Summary
=======================================================
Install      3 Package(s)
Update       2 Package(s)
Remove       0 Package(s)

Total download size: 39 M
Is this ok [y/N]: y

Downloading Packages:
(1/5): perl-Convert-ASN1-0.20-1.1.noarch.rpm                      |  42 kB     00:00
(2/5): samba-client-3.0.33-3.7.el5_3.1.i386.rpm                   | 5.7 MB     00:00
(3/5): samba-swat-3.0.33-3.7.el5_3.1.i386.rpm                     | 8.2 MB     00:00
(4/5): samba-common-3.0.33-3.7.el5_3.1.i386.rpm                   | 8.7 MB     00:00
(5/5): samba-3.0.33-3.7.el5_3.1.i386.rpm                          |  16 MB     00:01
-------------------------------------------------------


[02] 설치된 패키지 확인

# rpm -qa | grep samba

samba-common-3.0.33-3.7.el5_3.1
samba-client-3.0.33-3.7.el5_3.1
samba-3.0.33-3.7.el5_3.1
samba-swat-3.0.33-3.7.el5_3.1


[03] 삼바 서비스 시작(데몬명 : smb)

# service smb start
SMB서비스를 시작 중:                                       [  OK  ]
NMB서비스를 시작 중:                                       [  OK  ]


[04] 환경 설정

# cd /etc/samba/
# ls
lmhosts  passdb.tdb  secrets.tdb  smb.conf  smbusers

# cp smb.conf smb.conf_old /* 삼바 메일설정파일 백업 */

# ls -al
-rw-r--r--   1 root root    20  7월 14 18:56 lmhosts
-rw-------   1 root root  4096  9월 28 10:32 passdb.tdb
-rw-------   1 root root  8192  9월 28 10:32 secrets.tdb
-rw-r--r--   1 root root  9733  7월 14 18:56 smb.conf
-rw-r--r--   1 root root  9733  9월 28 10:33 smb.conf_old
-rw-r--r--   1 root root    97  7월 14 18:56 smbusers

# vi smb.conf
--------------------------------------------------
/* 74 Line 이동 */
# workgroup = MYGROUP
   workgroup = WORKGROUP

/* 101 Line 이동 */
# security = user
   security = share
--------------------------------------------------
/* 각 라인별로 이동해서 동일하게 작업( # 은 주석문) */


[05] 삼바 설정을 다시 했으니 서비스 재시작

# service smb restart
SMB 서비스를 종료 중:                                      [  OK  ]
NMB 서비스를 종료 중:                                      [  OK  ]
SMB서비스를 시작 중:                                       [  OK  ]
NMB서비스를 시작 중:                                       [  OK  ]


[06] 테스트 두 가지 방법(첫번째로 확인하세요!)

# ifconfig eth0
eth0   Link encap:Ethernet  HWaddr 00:0C:29:F5:FC:40
          inet addr:192.168.10.XXX  Bcast:192.168.10.255  Mask:255.255.255.0

(첫번째) WinXP: [시작] -> [실행] ->  \\ 리눅스의 IP (eth0 IP)
-> 접속해서 "프린터 및 팩스"가 나오면 정상이다!

(두번째) 내 네트워크 환경(더블 클릭) -> 전체 네트워크 -> 
Microsoft Windows 네트워크 -> Workgroup ->
Samba Server Version (Localhost) = 확인!!!

[참고] 
Samba Server Version (Localhost) 더블클릭하면 "사용 권한"에 대해서 나온다!


[07] WinXP에서 리눅스에 있는 /bin 디렉토리 공유 설정

# cd /etc/samba/

[root@localhost /]# vi /etc/samba/smb.conf
/* 문서 제일 마지막에 추가하자! */
----------------------------------------
# 2009-09-28 
[my_linux_bin_dir]
       comment = my samba server
       path = /bin
       public = yes
       writable = yes
       printable = no
----------------------------------------

■ 새로운 설정을 했으니 smb 서비스 재 시작
# service smb restart
SMB 서비스를 종료 중:                                      [  OK  ]
NMB 서비스를 종료 중:                                      [  OK  ]
SMB서비스를 시작 중:                                       [  OK  ]
NMB서비스를 시작 중:                                       [  OK  ]


[08] 설정한 공유 디렉토리 확인 : [my_linux_bin_dir]

WinXP: [시작] -> [실행] ->  \\ 리눅스의 IP (eth0 IP)

■ 일반 유저는 /bin 디렉토리에 읽기와 실행은 가능하지만 쓰기 권한은 없다.
# ls -ld /bin
drwxr-xr-x 2 root root 4096  4월  8 04:43 /bin