Windows 및 CentOS에서 Samba 공유를 설치 및 구성하는 방법

How Install Configure Samba Share With Windows



Samba는 Windows 호환 파일 공유 시스템입니다. Linux 시스템에서 Windows 공유를 설정하는 데 사용됩니다. Samba는 SMB/CIFS 프로토콜의 Linux 구현입니다.

Samba는 스토리지 서버를 설정하거나 Linux 시스템에서 파일 및 디렉토리를 공유하는 데 사용할 수 있습니다.







이 기사에서는 Windows 및 CentOS 7에서 Samba 공유를 설치하고 구성하는 방법을 보여 드리겠습니다. 시작하겠습니다.



Samba 서버 및 클라이언트 컴퓨터는 다음과 같이 설정됩니다.







NS 삼바 스토리지 서버 (CentOS 7 기반)에는 호스트 이름이 있습니다. smb 서버 및 IP 주소 10.0.1.11

NS 삼바 CentOS 7 클라이언트 호스트 이름이 있습니다 smb 클라이언트 및 IP 주소 10.0.1.14



NS 삼바 윈도우 7 클라이언트 IP 주소가 있습니다 10.0.1.12

이 컴퓨터는 동일한 네트워크에 있습니다. 10.0.1.0/24

Samba 서버용 DNS 구성:

시작하기 전에 DNS 서버가 올바르게 구성되었는지 확인하십시오. 그렇지 않으면 Samba가 시작되지 않을 수 있습니다.

전체 DNS 서버를 구성하는 것은 이 문서의 범위를 벗어나므로 편집했습니다. /etc/hosts 모든 CentOS 7 시스템의 파일에 다음 줄을 추가했습니다.

10.0.1.11 smb-서버

smb 서버 그리고 smb 클라이언트 컴퓨터에서 다음 명령을 실행하여 위의 줄을 추가할 수 있습니다. /etc/hosts 파일:

$던졌다 '10.0.1.11 smb-서버' | 수도 -에게 //호스트

Windows 클라이언트의 경우 메모장을 사용하여 편집했습니다. C:WindowsSystem32Driversetchosts 파일을 만들고 거기에 다음 줄을 추가했습니다.

10.0.1.11 smb-서버

1 단계:

로 이동 시작 메뉴 및 검색 메모장 . 이제 마우스 오른쪽 버튼을 클릭하십시오. 메모장 아이콘을 클릭하고 관리자 권한으로 실행 .

2 단계:

지금 누르십시오 + 또는 가기 위해 파일 > 열려있는… 파일을 선택하고 C:WindowsSystem32Driversetchosts

3단계:

이제 파일 끝에 위의 줄을 추가합니다. 지금 누르십시오 + NS 또는 로 이동 파일 > 구하다 파일을 저장합니다.

삼바 서버 설치:

CentOS 7에는 Samba 서버가 기본적으로 설치되어 있지 않습니다. smb 서버 기계.

Samba 서버를 설치하기 전에 다음 명령을 실행하여 패키지 저장소 캐시:

$수도 얌 메이크캐시

이제 다음 명령으로 CentOS 7 시스템을 업데이트하십시오.

$수도 냠 업데이트

업데이트가 가능한 경우 다음 창이 표시되어야 합니다. 누르다 그리고 그런 다음 누르십시오 계속하다.

업데이트 프로세스를 완료하는 데 시간이 걸립니다. 완료되면 다음 명령을 실행하여 시스템을 재부팅하십시오.

$수도재부팅

이제 다음 명령으로 Samba 서버를 설치합니다.

$수도 얌 설치삼바

지금 누르십시오 그리고 그런 다음 누르십시오 계속하다.

삼바 서버가 설치되어 있어야 합니다.

삼바 서비스 smb 그리고 nmb 기본적으로 중지됩니다. 작업을 수행하기 전에 시작해야 합니다.

시작 smb 다음 명령으로 서비스:

$수도systemctl 시작 smb

시작 nmb 다음 명령으로 서비스:

$수도systemctl 시작 nmb

이제 추가해야 합니다. smb 그리고 nmb 서버 컴퓨터가 부팅될 때 시작되도록 시스템 시작에 서비스를 제공합니다.

추가 smb 다음 명령을 사용하여 시스템 시작에 서비스를 제공합니다.

$수도시스템 컨트롤~ 할 수있게하다smb

추가 nmb 다음 명령을 사용하여 시스템 시작에 서비스를 제공합니다.

$수도시스템 컨트롤~ 할 수있게하다nmb

Samba 사용자 추가 및 나열:

Windows 사용자는 Linux와 다른 파일 및 디렉토리 권한 체계를 가지고 있습니다. 기존 Linux 사용자에게 이러한 추가 매개변수를 추가하려면 pdbedit 명령이 사용됩니다.

다음 명령을 사용하여 로그인 사용자를 Samba에 추가할 수 있습니다.

$수도pdbedit-에게 -유$(워미)

이제 Samba 비밀번호를 설정해야 합니다. 이것은 Samba 공유에 로그인할 때 사용할 암호입니다.

사용자의 Samba 비밀번호를 입력하고 .

Samba 비밀번호를 다시 입력하고 .

로그인 사용자를 추가해야 합니다.

다음 명령을 사용하여 다른 Linux 사용자를 Samba에 추가할 수도 있습니다.

$수도pdbedit-에게 -유사용자 이름

메모: 여기, 사용자 이름 모든 Linux 사용자 이름이 될 수 있습니다.

이제 다음 명령을 사용하여 모든 Samba 사용자를 나열할 수 있습니다.

$수도pdbedit-NS

삼바 트래픽 허용:

이제 삼바 트래픽을 smb 서버 다음과 같은 기계 방화벽 명령:

$수도방화벽 cmd--서비스 추가=삼바--영구적 인

새로운 적용 방화벽 다음 명령으로 구성:

$수도방화벽 cmd--다시 로드

CentOS 7 클라이언트에서 Samba 공유에 액세스:

Samba 공유를 마운트하려는 CentOS 7 시스템에 Samba 클라이언트 유틸리티를 설치할 수 있습니다. smb 서버 기계.

다음 명령을 실행하여 CentOS 7 클라이언트에 Samba 클라이언트 유틸리티를 설치합니다.

$수도 얌 설치삼바 클라이언트

지금 누르십시오 그리고 그런 다음 누르십시오 계속하다.

Samba 클라이언트 유틸리티를 설치해야 합니다.

이제 로그인에 사용 가능한 모든 공유를 나열할 수 있습니다. 사용자 이름 ~에 smb 서버 다음 명령으로 머신:

$smb 클라이언트-유사용자 이름> -NS //호스트 이름

메모: 여기 사용자 이름 귀하의 Samba 사용자 이름 및 호스트 이름 귀하의 DNS 이름 또는 IP입니다. smb 서버 .

이제 Samba 비밀번호를 입력하고 .

귀하의 모든 주식이 나열되어야 합니다. 기본적으로 사용자의 홈 디렉토리만 공유됩니다. 원하는 경우 더 많은 공유를 추가할 수 있습니다.

이제 다음 명령을 사용하여 공유를 마운트할 수 있습니다.

$수도 -NS시프-또는 사용자 이름=사용자 이름,비밀번호=삼바_패스워드
//서버_IP/셰어네임 마운트포인트

참고: USERNAME 그리고 삼바_비밀번호 Samba 로그인 세부 정보, 서버_IP 의 IP 주소입니다. smb 서버 , 공유 이름 는 공유의 이름이고 마운트 포인트 공유를 마운트하려는 위치/경로입니다. 공유 이름 CentOS 7에서.

공유가 마운트됩니다.

Windows 클라이언트에서 Samba 공유 액세스:

창에서 열기만 하면 파일 탐색기 \를 입력하십시오. 호스트 이름 공유 이름 아래 스크린샷에 표시된 대로 위치에 있습니다. 완료되면 다음을 누릅니다. .

이제 Samba를 입력하십시오. 사용자 이름 그리고 비밀번호 그리고 클릭 좋아요 .

보시는 것처럼 공유에 로그인해야 합니다.

더 많은 공유 추가:

더 많은 공유를 추가해야 하는 경우 다음을 읽으십시오. 파일 공유 생성 https://linuxhint.com/install-samba-on-ubuntu/의 기사 섹션

메모: SELinux가 비활성화된 상태에서 모든 작업을 수행했습니다. SELinux로 작업하는 것은 이 기사의 범위를 벗어납니다. SELinux 및 Samba용으로 설정하는 방법에 대한 자세한 내용은 SELinux 설명서를 확인하십시오.

이것이 Windows 및 CentOS 7에서 Samba 공유를 설치하고 구성하는 방법입니다. 이 기사를 읽어 주셔서 감사합니다.