ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Centos 에서 smb 설정
    컴퓨터 2011. 9. 12. 11:45




    Samba Server 개요


    - MS Windows 에서 Linux 의 파일시스템에 접근, 읽고 쓰기 위해서 필요함.




    Samba Server 설치 (CentOS 6.0 기준)

    - yum install samba
      (2011.08.15 현재 samba 3.5 버전 설치됨)




    Samba Server 설정 

    - 설정은 /etc/samba/smb.conf 파일에서 이루어짐.


    [global] : 전역 환경설정
    ;과 # 모두 주석을 의미한다고 함.

    [global]
    # workgroup : 윈도우의 작업그룹명과 동일해야 함.
    # dos charset : 윈도우의 캐릭터셋
    # unix charset : 리눅스의 캐릭터셋
    # server string : 윈도우 탐색기에 보이는 리눅스시스템 명
    # guest ok : guest 접속 허용 여부 
    # socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 : 성능향상을 위한 옵션
    # idmap uid / gid : 잘 모르겠음
    workgroup = BRUCELABS
    dos charset = CP949
    unix charset = UTF-8
    load printers = yes
    printing = lpmg
    server string = BruceCentOS
    printcap name = /etc/printcap
    cups options = raw
    log file = /var/log/samba/%m.log
    max log size = 50
    security = user
    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
    dns proxy = no
    ;idmap uid = 16777216-33554431
    ;idmap gid = 16777216-33554431
    template shell = /bin/false
    password server = None
    guest ok = no
    winbind use default domain = no


    # 공유폴더별 설정
    # 지금은 하나의 폴더에 관한 설정만 있으나, 각 유저별로 설정할 수 있는 옵션도 존재.
    []안의 문자열은 윈도우에서 보여줄 폴더명이다. (임의로 지정)
    # []및 하위 설정들을 추가함으로써 다수의 공유폴더를 생성할 수 있는 듯 하다.
    # comment : 폴더 설명
    # path : 공유 폴더의 리눅스절대경로

    [share]
    comment = share foler
    path /share
    writeable = yes
    public = no
    create mask = 0644
    directory mode = 0755




    * Samba Server 실행


       - nmb 를 실행하지 않으니 윈도우 탐색기에서 삼바 서버를 볼 수 없었다.

        /etc/init.d/smb start (혹은 restart)
        /etc/init.d/nmb start (혹은 restart)




    * chkconfig 를 활용한 시작프로그램 등록

       - chkconfig 패키지가 깔려 있는 경우 간단한 절차를 통해 시작프로그램에 등록할 수 있다.

    chkconfig smb on
    chkconfig nmb on




    * Samba 유저/비밀번호 생성 (samba 3 이상 버전)

        #> smbpasswd -a test                               ## 삼바유저 생성 및 비밀번호 생성
        #> smbpasswd  test                                  ## 삼바유저 비밀번호 변경
        #> smbpasswd -d test                               ## 삼바유저 사용중지
        #> smbpasswd -e test                               ## 삼바유저 다시사용하기
        #> smbpasswd -x test                               ## 삼바유저 삭제하기

       - 유저 정보 변경 후에는 재시작 해야 함.
         /etc/init.d/smb restart




    * SELinux 설정

       - 이 설정을 하지 않으니 윈도우 탐색기에서 폴더에 접근하려 할 때 권한문제로 접근할 수가 없었다. 
       - 자세한 사항은 최초 smb.conf 파일에 기재되어 있음

         chcon -t samba_share_t /공유폴더명




    * 참고자료

    1. http://forum.falinux.com/zbxe/?mid=lecture_tip&document_srl=462345&sort_index=regdate&order_type=desc


    2. http://minilog.tistory.com/3

    3. 
    http://happybruce.tistory.com/866 

    '컴퓨터' 카테고리의 다른 글

    Centos에 transmission 설치  (0) 2011.09.13
    간단 iptables 설정  (0) 2011.09.12
    리눅스에서 root로 자동로그인하기  (0) 2011.09.04
    USB LAN QF9700Driver  (0) 2011.09.03
    레알신세계OU-P1.4v  (0) 2011.08.12
Designed by Tistory.