728x90
반응형

samba (삼바)란?

삼바(samba)는 Windows 운영체제를 사용하는 PC에서 Linux 또는 UNIX 서버에 접속하여 파일이나 프린터를 공유하여 사용할 수 있도록 해 주는 소프트웨어입니다. 

 

윈도우는 파일 시스템은 NTFS 이고 리눅스는 ext 입니다.

파일 시스템이 서로 다르다 보니 서로의 하드 디스크를 읽거나 쓰지 못합니다. 이러한 이유로 서로다른 파일 시스템의 자료를 공유 할수 있도록 하기 위한 소프트웨어로 삼바를 사용하게 됩니다.

 

설치를 진행하게될 리눅스 서버는 CentOS Linux release 7.9.2009 (Core) 입니다. 

samba 설치 

 yum install samba

samba 버전확인 

$ rpm -qa samba
samba-4.10.16-18.el7_9.x86_64

공유 데릭토리 생성

//삼바 접속 계정생성
adduser -d /data1/mydata mydata

//삼바 passwd 설정 
passwd mydata

//공유 디렉토리 생성
mkdir sharedisk

samba user 등록

 smbpasswd -a mydata

samba 환경설정

  • 변경 및 추가 부분은 색깔로 표시 했습니다.
vi /etc/samba/smb.conf

[global]
        workgroup = WORKGROUP // 작업그룹 설정
        security = user

        passdb backend = tdbsam

        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw
        hosts allow = 192.168.17. // 접속 허용 IP 설정

[homes]
        comment = Home Directories
        valid users = %S, %D%w%S
        browseable = No
        read only = No
        inherit acls = Yes

[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 = @printadmin root
        force group = @printadmin
        create mask = 0664
        directory mask = 0775

[mydata] // 윈도우 네트워크 드라이브상에  출력될 이름
        path = /data1/mydata/sharedisk // 리눅스 공유 디렉토리 생성 
        public = yes // 공유 
        writable = yes //쓰기가능 
        write list = smbuser // 접속 허용 유저 ,삼바 유저로 등록 한 계정 , 여러 계정일 경우 씌워쓰기로 설정 
        create mask = 0777 // 생성 권한
        directory mask = 0777 // 디렉토리 권한 설정 

 

방화벽 해제

// 방화벽 해제
firewall-cmd --permanent --add-port=139/tcp 

firewall-cmd --permanent --add-port=445/tcp

firewall-cmd --permanent --zone=public --add-service=samba

firewall-cmd --reload

//삼바 재시작
systemctl restart smb

Samba 상태 확인 

[root@minsvr:/root]$ smbstatus                

Samba version 4.10.16
PID     Username     Group        Machine                                   Protocol Version  Encryption           Signing              
----------------------------------------------------------------------------------------------------------------------------------------
11114   mydata       mydata       192.168.xx.xx (ipv4:192.168.xx.xx:62083)  SMB3_11           -                    partial(AES-128-CMAC)

Service      pid     Machine       Connected at                     Encryption   Signing     
---------------------------------------------------------------------------------------------
mydata       11114   192.168.xx.xx 월  3월 21 18시 48분 52초 2022 KST -            -           

Locked files:
Pid          User(ID)   DenyMode   Access      R/W        Oplock           SharePath   Name   Time
--------------------------------------------------------------------------------------------------
11114        1033       DENY_NONE  0x100081    RDONLY     NONE             /data1/mydata/sharedisk   .   Mon Mar 21 18:50:33 2022
11114        1033       DENY_NONE  0x100081    RDONLY     NONE             /data1/mydata/sharedisk   .   Mon Mar 21 18:50:33 2022
11114        1033       DENY_NONE  0x100081    RDONLY     NONE             /data1/mydata/sharedisk   .   Mon Mar 21 18:50:33 2022

 

윈도우 Samba 접속 

Window + R 키 입력후 삼바 서버 접속 

 

윈도우 삼바 접속

728x90
반응형

+ Recent posts