리눅스/ubuntu
Samba
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를 클라이언트로 삼바 적용
ububtu를 서버로 windows를 클라이언트로 삼바 적용