linux 삼바 서비스는 Linux 및 UNIX 시스템에서 SMB 프로토콜을 구현하는 무료 소프트웨어이며 서버 프로그램과 클라이언트 프로그램으로 구성됩니다. Samba의 가장 큰 기능은 Linux와 Windows 시스템 간의 직접 파일 공유 및 인쇄 공유에 사용할 수 있다는 것입니다. Samba는 Windows와 Linux 간의 파일 공유, Linux와 Linux 간의 리소스 공유에 사용할 수 있습니다. Linux와 Linux 간의 데이터 공유를 완료하는 좋은 방법입니다.
이 튜토리얼의 운영 체제: linux5.18.14 시스템, Dell G3 컴퓨터.
Samba란 무엇입니까
SAMBA는 Linux 및 UNIX 시스템에서 SMB 프로토콜을 구현하는 무료 소프트웨어이며 서버 및 클라이언트 프로그램으로 구성됩니다. SMB(Server Messages Block)는 근거리 통신망에서 파일과 프린터를 공유하기 위한 통신 프로토콜입니다. 근거리 통신망에 있는 서로 다른 컴퓨터 간에 파일, 프린터 및 기타 리소스에 대한 공유 서비스를 제공합니다. SMB 프로토콜은 클라이언트가 공유 파일 시스템, 프린터 및 서버의 기타 리소스에 액세스할 수 있는 클라이언트/서버 프로토콜입니다. "TCP/IP를 통한 NetBIOS"를 설정하면 Samba는 로컬 네트워크 호스트뿐만 아니라 전 세계 컴퓨터와 리소스를 공유할 수 있습니다.
Samba의 기능
Samba의 가장 큰 기능은 Linux와 Windows 시스템 간의 직접 파일 공유 및 인쇄 공유에 사용할 수 있다는 것입니다. Samba는 Windows와 Linux 간의 파일 공유에도 사용할 수 있습니다. Linux와 Linux 간의 리소스 공유를 위해서는 NFS(Network File System)가 Linux와 Linux 간의 데이터 공유를 완벽하게 수행할 수 있으므로 Samba는 Linux와 Windows 간의 데이터 공유에 주로 사용됩니다.
Samba의 작업 프로토콜
Samba 서비스는 강력하며 이는 통신이 SMB 프로토콜을 기반으로 한다는 사실과 관련이 있습니다. SMB는 디렉터리 및 프린터 공유 기능을 제공할 뿐만 아니라 인증 및 권한 설정도 지원합니다. -
Samba는 Windows에서 NetBIOS 프로토콜을 사용합니다. Linux에서 공유된 파일을 사용하려면 Windows 시스템에 NetBIOS 프로토콜이 설치되어 있는지 확인하세요.
Samba 작동 방식
프로토콜 협상 클라이언트가 Samba 서버에 액세스하면 negprot 명령 패킷을 보내 대상 컴퓨터에 지원하는 SMB 유형을 알립니다. Samba 서버는 클라이언트의 상황에 따라 최적의 SMB 유형을 선택하고 응답합니다.
연결을 설정합니다. SMB 유형이 확인되면 클라이언트는 세션 설정 명령 패킷을 보내고, 계정과 비밀번호를 제출하고, 클라이언트가 인증을 통과하면 Samba 서버와의 연결 설정을 요청합니다. 세션 설정 메시지에 응답하고 클라이언트가 통신할 때 사용되는 고유 UID를 사용자에게 할당합니다.
공유 리소스에 액세스할 때 클라이언트는 트리 연결 명령 패킷을 보내 액세스해야 하는 공유 리소스 이름을 서버에 알립니다. 설정이 허용하는 경우 Samba 서버는 공유 리소스에 대한 각 클라이언트 연결에 TID를 할당합니다. 필요한 공유 리소스에 액세스할 수 있습니다.
연결 해제 공유를 사용한 후 클라이언트는 서버에 트리 연결 해제 메시지를 보내 공유를 종료하고 서버와의 연결을 끊습니다.
위 내용은 리눅스 삼바 서비스란?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!