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 공유를 설치하고 구성하는 방법입니다. 이 기사를 읽어 주셔서 감사합니다.