jingu 2023. 8. 4. 17:08
Samba

Samba는 리눅스와 유닉스 기반 시스템에서 Windows와 호환되는 파일 및 프린터 공유를 제공하는 서버 소프트웨어다. 

 

 

주요 기능과 특징
  • 파일 및 프린터 공유 : Samba는 Windows 클라이언트와 호환되도록 파일 및 디렉토리를 공유할 수 있다. 이를 통해 Windows 사용자들이 리눅스 서버에 접근하여 파일을 읽고 쓸 수 있다. 또한 프린터 공유를 통해 리눅스 프린터를 Windows 클라이언트에서 사용할 수 있다.
  • Windows 도메인 통합 : Samba는 Windows 도메인과 통합하여 Active Directory(AD) 서버 역할을 수행할 수 있다. 이를 통해 리눅스 시스템을 Windows 도메인에 가입하거나 인증 서버로 사용할 수 있다.
  • 안전한 통신 : Samba는 암호화 기술을 지원하여 데이터를 안전하게 전송한다. Samba 4 이상에서는 SMB3 프로토콜을 지원하여 더 높은 보안 기능을 제공한다.
  • 마운트 포인트 지원 : Samba는 리눅스 파일 시스템과 마운트 포인트를 통합하여 공유 디렉토리를 마치 로컬 파일 시스템처럼 사용할 수 있도록 한다.

 

Samba 서버 구성 : Samba 서버를 구성하기 위해 smb.conf 파일을 설정해야 한다. 이 파일은 Samba 서버가 어떤 디렉토리를 공유하고, 어떤 권한으로 접근을 허용할지 정의한다. smb.conf 파일은 일반적으로 /etc/samba 디렉토리에 위치한다.
Samba 클라이언트 구성 : Samba 클라이언트를 사용하려면, Windows나 리눅스 클라이언트에 Samba 클라이언트 패키지를 설치하고 공유 디렉토리를 마운트해야 한다.

 

 

CIFS

CIFS는 원래 마이크로소프트에서 개발되었으며, 기존의 SMB(Server Message Block) 프로토콜을 확장하여 개발되었다.

 

 

실제로 적용해보자!

windows를 서버로 ububtu를 클라이언트로 삼바 적용

windows에서 공유폴더 만들기

 

 

SMB 및 CIFS 프로토콜 실행

 

 

ubuntu에 패키지 설치

 

 

Samba에 접속되는지 확인

 

 

명령어 mount를 통해 Samba 실행

 

 

ububtu를 서버로 windows를 클라이언트로 삼바 적용

ubuntu에 samba 설치

 

 

공유할 디렉토리 생성 및 허가권 소유권 지정/ 해당 그룹에 계정 추가

 

 

Samba 설정파일

 

 

설정 파일 내부

 

제일 밑에 share 이름으로 ㄱ설정

 

 

설정 후에는 데몬 재실행

 

 

windows에서 정책 설정 / 실행창에서 mmc 실행 / 그룹 정책 개체 편집기 추가

 

 

보안되지 않은 게스트 로그온 사용

 

 

정책 설정 완료 후 samba.msc로 저장

 

 

네트워크 드라이브 연결을 통해 share 검색

 

 

Samba 실행됨을 확인

 

 

폴더와 메모장 생성

 

 

ubuntu에서 생성된 파일 확인

 

 

방화벽 설정은 위와 같다!