본문 바로가기
설치 및 기술 자료/Linux

[Linux] RockyLinux 에서 삼바(samba) 설치와 설정 및 윈도우 공유

by 주식회사 서버몬 2023. 5. 11.

 

안녕하세요. 주식회사 서버몬 입니다.

 

오늘은 리눅스 서버의 samba 기능을 사용하여 리눅스에서 samba 구성 후 윈도우 에서 네트워크 드라이브로 연결하여 파일 공유를 해보겠습니다.

 

SAMBA 란?

SMB(Server Message Block)는 인텔에서 개발한 네트워크 프로토콜을 이용하여 윈도우와 리눅스 및 유닉스 계열의 운영체제 등 다른 운영체제에 네트워크로 연결하여 공유 폴더 및 프린터를 사용할 수 있도록 만든 프로그램 입니다.

윈도우 에서 구성 후 리눅스에서 드라이브 연결도 가능하며 반대로도 구현이 가능 합니다.

즉, SMB 프로토콜 을 기반으로 다른 시스템의 자원과 프린터를 공유할 수 있도록 개발되었습니다.

 

해당 테스트는 Rocky Linux 8.7 버전에서 구성 후 윈도우11에서 네트워크 드라이브 연결하여 공유해봤습니다.

 

 

1. Rocky linux samba 패키지 설치

samba 패키지 설치

기존에 client 및 common 패키지는 설치되어 있었으며 추가로 설치되는 패키지들도 있어 함께 설치 되었습니다.

#dnf install samba

 

 

2. 공유 디렉토리 생성 및 설정

공유할 디렉토리 생성 과 권한부여를 해보겠습니다.

# mkdir samba_share

# chmod 777 samba_share/

 

 

3. samba 계정 생성

기존 있는 계정을 사용해도 되지만 samba 만 사용할 계정 생성을 해보겠습니다.

# useradd share_test

# smbpasswd -a share_test

*새로운 패스워드 두번 입력

sampasswd -a 삼바에 사용할 계정을 추가하는 옵션으로 실제 리눅스 시스템에 존재하는 계정으로 생성해야 합니다.
sampasswd -x 생성된 계정을 삭제하는 옵션 입니다.
sampasswd -d 생성된 계정 중 특정 유저를 일시적으로 비활성화할 때 사용합니다.
sampasswd -e 비활성화된 유저를 활성화할 때 사용하는 옵션 입니다.
sampasswd -n 삼바에 로그인할 때 패스워드 없이도 로그인되도록 사용하는 옵션 입니다.
(/etc/samba/smb.conf 파일 내용에 null passwords = yes 옵션이 추가되어야 합니다.)

 

 

 

4. samba conf 설정

smb.conf 파일의 내용을 살펴보면 크게 4개의 section이 있습니다.

global - samba 전체의 환경설정

homes - 각 계정의 사용자가 서버의 홈 디렉토리로 접근할 때 권한

printers - 프린터

print$ - 프린터 드라이버

 

conf  파일 수정 전 백업을 권장 합니다.

#cp smb.conf smb.conf_bak

 

디렉토리 공유를 위해 새로운 section 을 추가합니다.

[share]
comment = samba directory
path = /samba_share
read only = no
writable = yes
guest ok = no
create mask = 0777
directory mask = 0777

옵션 설명
comment text share 의 대한 설명
path text 공유 디렉토리 경로
read only [yes or no] 공유폴더를 읽기전용으로 설정할지 여부
writable [yes or no] 공유폴더를 쓰기전용으로 설정할지 여부
guest ok [yes or no] 사용자 접근 가능 여부
create mask (0700 , 0755 , 0777 , 0400 ..) 생성시 권한 설정
directory mask (0700 , 0755 , 0777 , 0400 ..) 공유 폴더 권한

 

 

 

5. 방화벽 설정

samba 서비스는 네트워크 프로토콜 프로그램을 사용하기 때문에 전용 포트가 열려있어야 합니다.

(서비스 포트는 UDP 138 , 139)

# firewall-cmd --permanent --add-service=samba

# firewall-cmd --permanent --zone=public --add-port=138/udp

# firewall-cmd --permanent --zone=public --add-port=139/udp

# firewall-cmd --reload

 

 

 

6. samba 서비스 가동

# systemctl status smb.service - 상태확인

# systemctl start smb.service - 서비스 시작

# systemctl enable smb.service - 부팅 후 자동으로 active 될 수 있도록 enable

 

 

7. windows 네트워크 드라이브 연결

리눅스 삼바 설정이 완료 되었다면 윈도우 에서 네트워크 드라이브 연결 해보도록 하겠습니다.

윈도우 탐색기 에서  네트워크 에서 마우스 우클릭 후 네트워크 드라이브 연결(N) 클릭해 주세요.

 

폴더(O) 경로에 경로를 입렵합니다.

\\192.168.0.50\share

*ex(\\서버아이피\share)

 

네트워크 자격 증명 입력 팝업이 나오면

리눅스 서버에서 생성했던 계정 및 패스워드 입력 해주시면 됩니다.

 

 

8. 연결 확인 및 자료공유

연결 잘 되었고 리눅스에서 공유한 파일도 잘 보입니다.

 

end..

 

 

 

1u서버 / APC / DB / defog / DEFOG랙 / dell5820 / dell5820t / dell7920 / dellpoweredge / dellr240 / dellr340 / dellr350 / dellr450 / dellr540 / dellr630 / dellr640 / dellr740 / dellr750 / dellserver / dellt40 / dellt440 / dellt5820 / dell서버 / DELL서버CPU / DELL서버RAID컨트롤러 / DELL서버SAS하드디스크 / DELL서버가격비교 / DELL서버가격비교견적 / DELL서버견적 / DELL서버구매 / DELL서버디스크교체 / DELL서버메모리 / DELL서버펌웨어 / DELL서버하드디스크구매 / dell워크스테이션 / dl20 / dl20gen10 / dl360 / dl360gen10 / dl380 / dl380g10 / dl380gen10 / ECC메모리 / EDFOG랙가격 / ESTSOFT / FIRMWARE / gpu서버 / gpu타워형서버 / HA솔루션 / hpdl20 / hpdl360 / hpdl360gen10 / hpdl380 / hpdl380g10 / HPE / HPE Service Pack for Proliant / HPE SPP / hpedl20 / hpedl20gen10 / hpedl360gen10 / hpe서버 / HPE서버CPU / HPE서버RAID컨트롤러 / HPE서버SAS하드디스크 / HPE서버가격비교 / HPE서버가격비교견적 / HPE서버견적 / HPE서버구매 / HPE서버드라이버설치 / HPE서버디스크교체 / HPE서버메모리 / HPE서버비용 / HPE서버펌웨어 / HPE서버하드디스크구매 / hpgen10 / hpml30 / hpserver / hpz2 / hpz4 / hpz420 / hpz440 / hpz4g4 / hpz640 / hpz6g4 / hpz8g4 / hp마이크로서버 / hp서버 / hp서버800 / hp서버800w / hp서버cto / hp서버pc / HP서버메모리 / hp서버컴퓨터 / HP서버펌웨어 / HP서버하드디스크 / hp워크스테이션 / hp프로라이언트 / HYPER BACKUP / ibm서버 / Intelligent Provisioning / KVM / KVM 기술지원비(비용) / KVM 설치비 / L2스위치 / L3스위치 / LENONO서버SAS하드디스크 / lenovop620 / lenovor650 / LENOVO서버 / LENOVO서버CPU / LENOVO서버RAID컨트롤러 / LENOVO서버가격비교 / LENOVO서버가격비교견적 / LENOVO서버견적 / LENOVO서버구매 / LENOVO서버디스크교체 / LENOVO서버메모리 / LENOVO서버하드디스크구매 / LENOVO펌웨어업데이트 / Linux / ML30 / ml30gen10 / ML350GEN10 / ML360 / MSSQL / MSSQL 기술지원비(비용) / MSSQL 설치비 / MYSQL / MySQL 기술지원비(비용) / MySQL 설치비 / OS설치 / p17079-b21 / poweredger740 / poweredger750 / precision5820 / QUADRO / QUADRO그래픽카드 / r240 / r340 / r440 / r740 / RHEL설치 / RMS랙 / server / serverpc / SOPHOS / SPP / sr250 / sr650 / SYNOLOGY / SYNOLOGY나스 / UPS / UPS기술지원 / UPS납품 / UPS설치 / V3 / Windows서버설치 / z420 / z620 / z840 / z8g4 / 기술지원비(비용) / 나스기술지원 / 나스설치지원 / 네트워크스위치 / 네트워크장비 / 더블테이크 / 데이터베이스 / 델5820 / 델서버 / 델서버비용 / 델서버펌웨어업데이트 / 델워크스테이션 / 델컴퓨터워크스테이션 / 디포그 / 디포그랙 / 디포그랙가격 / 딥러닝pc / 딥러닝서버 / 랙 / 랙(RACK) 기술지원비(비용) / 랙(RACK) 설치비 / 랙납품설치 / 랙설치 / 레노버p620 / 레노버서버 / 레노버워크스테이션 / 레노보서버 / 레노보서버펌웨어 / 레드헷설치 / 리눅스 기술지원비(비용) / 리눅스 설치비 / 리눅스서버 / 리눅스서버설치 / 리눅스서버트러블슈팅 / 리눅스트러블슈팅 / 리욱스 / 미니서버 / 미니서버랙 / 방화벽 / 방화벽 기술지원비(비용) / 방화벽 설치비 / 방화벽엔지니어 / 백업 / 보안솔루션 / 보안솔루션구매 / 보안솔루션설치 / 서버 / 서버 기술지원비(비용) / 서버 랙마운트비용 / 서버 설치비 / 서버 장애조치비용 / 서버CPU / 서버MEMORY / 서버OS설치 / 서버pc / 서버가격 / 서버구매 / 서버기술지원 / 서버납품 / 서버디스크장애처리 / 서버랙 / 서버렉마운트 / 서버메모리 / 서버몬 / 서버몬기술지원 / 서버백업 / 서버보안 / 서버엔지니어 / 서버용pc / 서버용그래픽카드 / 서버용메모리 / 서버용컴퓨터 / 서버용하드디스크 / 서버컴 / 서버컴퓨터 / 서버트러블슈팅 / 서버호스팅 / 소포스 / 스위치 / 스위치 기술지원비(비용) / 스위치 설치비 / 스토리지 / 스토리지 기술지원비(비용) / 스토리지 랙마운트비용 / 스토리지 설치비 / 스토리지 장애조치비용 / 스토리지납품설치 / 스토리지서버 / 시놀로지DS918 / 시놀로지HyperBackup / 시놀로지나스 / 시놀로지나스백업 / 시놀로지하이퍼백업 / 시큐어디스크 / 안랩 / 알약 / 왼도우서버설치 / 우분투설치 / 워크스테이션 / 워크스테이션pc / 워크스테이션컴퓨터 / 윈도우서버 / 윈도우서버2016 / 윈도우서버2019 / 윈도우서버트러블슈팅 / 윈도우즈 기술지원비(비용) / 윈도우즈 설치비 / 이스트소프트 / 이중화솔루션 / 이중화솔루션구매 / 이중화솔루션설치 / 인터넷디스크 / 작업장컴퓨터 / 제온서버 / 젠서버 / 중고서버 / 중고워크스테이션 / 카보나이트 / 카스퍼스키 / 컴퓨터서버 / 쿼드로P400 / 타워형서버 / 페도라설치 / 프로라이언트 / GPU서버 / 미니서버렉 / 서버용PC / 젠서버 / AI서버 / 제온서버 / 서버가격 / 1U서버 / HPDL20Gen10 / HP서버8SFF800W / 가상서버 / 타워형서버 / HPDL360 / HPDL380Gen10 / 컴퓨터서버 / 미디어서버 / 타워서버 / DB서버 / HP서버580 / HP서버파워 / HPDL360Gen10 / 윈도우서버컴퓨터 / XEON서버 / 881457-B21

댓글