ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 윈도우와 파일공유
    리눅스 엔지니어링 기술/3. OS설정 2024. 9. 21. 23:49

    안녕하세요, MJ 입니다.

     

    파일 공유를 위한 솔루션에는 여러가지가 존재합니다.
    그 중 리눅스와 윈도우 간 파일공유를 위해 사용되는 samba 를 통해,
    윈도우와 리눅스간 편리하게 파일을 공유해보는 실습을 해 보도록 하겠습니다.

    ### 파일공유 실습목록 ###
    - samba
    - NFS
    - FTP
    - sFTP
    - iscsi: block, multipath

    Samba 에 대해 알아보겠습니다.


    samba 는 리눅스에서 구성하는 프로그램으로,
    파일을 공유하기위해 서버, 클라이언트의 역할이 필요하게 되는데,
    리눅스에서 서버가 되고, 윈도우는 클라이언트가 됩니다.

    리눅스 장비에서 samba 서버를 구성하기위해
    1. 패키지 설치가 필요합니다.
    (설치명령어)[run-linux@root ~]# yum install samba samba-winbind

    2. samba 설정
    [run-linux@root ~]# vi /etc/samba/smb.conf ## 파일을 수정합니다.

    ▼ 접기/펼치기 # See smb.conf.example for a more detailed config file or
    # read the smb.conf manpage.
    # Run 'testparm' to verify the config is correct after
    # you modified it.

    [global]
    workgroup = WORKGROUP
    server string = ttoboks # 삼바서버 이름짓기
    security = user

    passdb backend = tdbsam

    load printers = yes
    printing = cups
    printcap name = cups
    cups options = raw

    log file = /var/log/samba/%m.log
    max log size = 50

    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 = yes
    winbind use default domain = yes

    idmap config * : backend = tdb
    netbios name = pxe
    map to guest = bad user
    dns proxy = no
    public = yes
    kernel oplocks = no
    nt acl support = no
    security = user
    guest account = nobody

    host allow = localhost 192.168.56. 10.20.30. 1.2.3. # 삼바서버 허용 네트워크 설정
    min protocol = SMB2
    max protocol = SMB3
    client min protocol = SMB2
    client max protocol = SMB3
    # 삼바 프로토콜 버전 설정

    [root] # / 경로를 공유하기위해 추가 한 내용입니다.
    comment = root Partition
    path = /
    browseable = Yes
    writeable = Yes
    #read only = No
    public = Yes
    inherit acls = Yes
    create mask = 0644
    directory mode = 0755
    guest ok = No

    [homes]
    comment = Home Directories
    valid users = %S, %D%w%S
    browseable = Yes
    writeable = Yes
    #read only = No
    public = Yes
    inherit acls = Yes
    create mask = 0644
    directory mode = 0755
    guest ok = No

    [printers]
    comment = All Printers
    path = /var/tmp
    printable = Yes
    create mask = 0600
    browseable = No

    [print$]
    comment = Printer Drivers
    path = /var/lib/samba/drivers
    write list = root
    create mask = 0664
    directory mask = 0775

     


    3. 서비스 재구동
    [run-linux@root ~]# systemctl restart smbd nmbd winbind
    4. 윈도우에서(클라이언트) 파일 공유 디렉토리 접근 테스트

    samba 를 구성하여 윈도우와 공유하는 방법을 알아보았습니다.


    문의사항은 댓글을 달아 주시면 성심껏 답변 드리겠습니다.

     

    감사합니다.

     

Designed by Tistory.