CentOS 7의 Samba 설정

Anonim

CentOS 7의 Samba 설정

Linux 운영 체제의 파일 서버 (FS)는 다른 용도로 사용될 수 있지만 대부분의 경우 Windows 기반 컴퓨터가있는 로컬 네트워크 및 공용 폴더를 만드는 데 관련됩니다. 가장 인기있는 FS는 현재 Samba로 간주됩니다. 그것은 많은 배포판에 미리 설치되어 있으며 숙련 된 사용자는 파일 서버를 사용해야하는 경우이 도구를 기본 설정으로 선호합니다. 오늘날 CentOS 7 에서이 구성 요소를 설치하고 구성하는 것입니다.

CentOS 7에서 삼바를 사용자 정의하십시오

표준 구성의 과정이 일반적으로 많은 시간이 걸리고 여러 단계로 구성되기 때문에 모든 재료를 모두 분산 시켰습니다. 우리는 SAMBA 가이 운영 체제와 함께 번들에서 종종 사용되는 것 위에서 SAMBA가 자주 사용되기 때문에 이미 지정한 이래로 Windows에서 측면 및 예비 작업을 우회하지 않을 것입니다. CentOS 7에서 파일 서버를 구성하는 기본 원칙을 이해하기 위해 제시된 지침을 조심스럽게 검사 할 수 있습니다.

1 단계 : Windows의 준비 작업

네트워크 및 공용 폴더를 만들지 않고도 할 필요가없는 중요한 정보를 결정할 필요가 없으므로 Windows에서 시작하기 시작할 가치가 있습니다. 연결 시도가 차단되도록 "호스트"파일을 변경하여 작업 그룹의 이름을 결정해야합니다. 그것은 모두 다음과 같습니다.

  1. 검색을 통해 "시작"을 열어 "명령 줄"을 찾아 관리자를 대신 하여이 응용 프로그램을 실행하십시오.
  2. CentOS 7에서 더 많은 Samba 설정을 위해 Windows 명령 프롬프트로 이동하십시오.

  3. 현재 워크 스테이션 구성을 찾아 Net Config 워크 스테이션 명령을 입력하십시오. Enter 키를 눌러 조치를 활성화하십시오.
  4. CentOS 7에서 Samba를 설정하기 전에 워크 스테이션 도메인을 결정하는 명령

  5. 목록 모양을 기다리십시오. 이를 통해 "워크 스테이션의 도메인"항목을 찾아 그 값을 기억하십시오.
  6. CentOS 7에서 Samba를 설정하기 전에 워킹 그룹의 도메인의 정의

  7. 동일한 콘솔 세션에서 메모장 C : \ Windows \ System32 \ Drivers \ etc \ hosts 문자열을 입력하여 기본 "메모장"을 통해 원하는 파일을 엽니 다.
  8. CentOS 7의 Samba 설정 앞에서 공유 된 창을 설정하기위한 메모장 시작

  9. 목록의 끝에 실행 하고이 IP를 SAMBA가 조정할 장치 주소로 대체하는 192.168.0.1 SRVR1을 삽입하십시오. 그런 다음 모든 변경 사항을 저장하십시오.
  10. CentOS 7에서 Samba를 설정하기 전에 공유 Windows 액세스 설정

이렇게하면 Windows End의 컴퓨터가있는 모든 작업이 있으므로 CENTOS 7로 이동하여 SAMBA 파일 서버의 직접 구성을 차지합니다.

2 단계 : CentOS 7에 Samba를 설치하십시오

고려중인 운영 체제에서 기본적으로 SAMBA의 올바른 작동에 필요한 모든 구성 요소가 설치되어 있으므로 수동으로 추가해야합니다. 이러한 모든 작업은 터미널을 통해 실행되며 활성 인터넷 연결이 있는지 및 sudo 명령을 사용할 수 있는지 확인해야합니다.

  1. 응용 프로그램 메뉴 또는 표준 Ctrl + Alt + T 키 조합을 통해 콘솔을 편리하게 엽니 다.
  2. CentOS 7에서 Samba의 추가 설치를위한 터미널 시작

  3. 여기에 sudo yum install -y samba samba-common python-glade2 system-config-samba를 입력하여 필요한 모든 추가 유틸리티의 동시 설치를 실행합니다.
  4. CentOS 7에서 Samba 구성 요소의 복잡한 설치 명령

  5. 이 작업을 확인하려면 수퍼 유저 암호를 입력하십시오. 이 줄에 쓰여진 문자가 표시되지 않는다고 생각하십시오.
  6. CentOS 7에서 Samba 구성 요소의 복잡한 설치를 확인하는 암호 항목

  7. 설치 프로세스가 시작되었음을 알립니다. 이 때 "터미널"을 닫지 마십시오. 그렇지 않으면 모든 설정이 자동으로 재설정됩니다.
  8. CentOS 7의 복잡한 설치 삼바 완성을 기다리고 있습니다.

  9. 작동이 완료되면 필요한 유틸리티와 그 의존성이 확립 된 것으로보고되는 문자열이 나타납니다. 더 나아갈 수 있습니다.
  10. CentOS 7에서 Samba의 복잡한 설치의 성공적인 완료에 대한 정보

팀이 이전에 소개 한 팀 덕분에 모든 유틸리티는 즉시 동시에 설치되었으며 시스템에 추가 할 수 없습니다. 파일 서버가 자동으로 시작되고 즉시 자동로드에 추가되므로 포함 또는 기호 링크 생성에 대해 걱정할 수 없습니다.

3 단계 : 전역 매개 변수 설치

Samba는 "순수한 양식"의 OS에 설치되어 있으므로 이제는 동작을 정의하는 매개 변수가 지정되지 않았 음을 의미합니다. 그들은 자신의 설치되어야하며 주요 구성으로 가치가 있습니다. 우리는 표준 템플릿을 사용하여 일부 맞춤 라인을 교체합니다.

  1. 때로는 Samba가 깨끗한 구성 파일로 설치되지만 일부 매개 변수는 이미 지정할 수 있습니다. 먼저이 객체의 백업 복사본을 만들어 신속하게 복원하십시오. 이 작업은 sudo mv /etc/samba/smba/smba/samba/smbba/smba/samba/smb.conf.bak를 입력하여 수행됩니다.
  2. CentOS 7에서 Samba 설정 파일의 이력서 사본을 작성하는 명령

  3. 이 작업은 모두 이후와 마찬가지로 수퍼 유저 암호를 지정하여 확인해야합니다.
  4. CentOS 7에서 Samba 설정의 백업 파일 만들기 명령 확인

  5. 다음 조작은 구성 파일 자체로 직접 만들어집니다. 이렇게하려면 텍스트 편집기가 항상 사용됩니다. 표준에 따르면 VI가 추가되지만 초보 사용자에게는 편리하지 않으므로 sudo yum install nano 명령을 통해 나노를 설치하는 것이 좋습니다.
  6. CentOS 7에서 Samba를 설정하기 전에 텍스트 편집기 설정 시작하기

  7. Nano가 이미 OS에 추가 된 경우에는 통보 메시지가 표시됩니다.
  8. CentOS 7에서 Samba를 설정하기 전에 성공적인 텍스트 편집기 설정 정보

  9. 이제 sudo nano /etc/samba/smb.conf를 입력하여 구성 파일을 편집하도록 설정합니다.
  10. 텍스트 편집기를 통해 CentOS 7에서 Samba 파일 서버 편집하기

  11. 열린 창에서 아래 내용을 입력하십시오.

    [글로벌]

    작업 그룹 = 작업 그룹

    서버 문자열 = % H 서버 (Samba, Ubuntu)

    NetBIOS 이름 = Ubuntu Share.

    DNS 프록시 = 아니오

    로그 파일 = /var/log/samba/log.%m.

    최대 로그 크기 = 1000.

    passdb backend = tdbsam.

    UNIX 암호 동기화 = 예

    passwd 프로그램 = / usr / bin / passwd % u

    PAM 암호 변경 = 예

    Guest = Bad User.

    Usershare 허용 손님 = 예

  12. CentOS 7에서 일반 Samba 파일 서버 구성 설치

  13. 변경 사항을 기록하려면 Ctrl + O 키 조합을 누릅니다.
  14. CentOS 7에서 일반 Samba 파일 서버 구성 저장

  15. 파일의 이름을 변경하지는 않지만 Enter를 클릭하기 만하면됩니다.
  16. CentOS 7의 Samba 일반 파일 서버 구성 확인

  17. 그런 다음 Ctrl + X를 닫음으로써 텍스트 편집기 창을 그대로 둘 수 있습니다.
  18. CentOS 7에서 Samba 파일 서버 설정이 완료되면 텍스트 편집기를 종료하십시오.

우리는 위에 지시했으며, 어떤 콘텐츠를 구성 파일에 삽입해야하지만, 이러한 매개 변수의 값은 사용자의 요구 사항에 따라 변경됩니다. 가장 중요한 점으로 더 자세히 알아 보겠습니다.

  • 작업 그룹. 이 매개 변수는 작업 그룹의 이름을 정의합니다. 그 값은 Windows에 정의 된 정보에 따라 설정됩니다.
  • NetBIOS 이름. 이 장치와 상호 작용할 때 Windows PC에 표시 할 임의의 이름으로 값을 변경하십시오.
  • 로그 파일. 이 매개 변수의 값으로 파일 서버의 기능 중에 쓰여진 이벤트 로그를 저장할 파일의 경로를 지정하십시오.
  • passdb 백엔드. 이 옵션은 저장소 유형의 암호를 결정합니다. 여기에 무엇이 묻는지 모르는 경우,이 항목을 기본값으로 두는 것이 좋습니다.
  • UNIX 암호 동기화. 암호 동기화를 담당하기 때문에이 매개 변수를 활성화하는 것이 좋습니다.
  • 게스트에지도. 게스트 액세스를 지정하는 데 사용됩니다. 다음과 같은 몇 가지 값이 있습니다. 잘못된 사용자가 존재하지 않는 계정에 사용되는 경우 암호 입력을 입력 할 때 게스트 모드를로드하고 간단히 옵션을 비활성화하지 마십시오.

또한 Samba에는 다른 구성 옵션이 있으며 그래픽 인터페이스가 구현됩니다. 이 모든 것들은 동일한 기사에서 모든 정보를 구성 할 수 없으므로 공식 문서에서 알 수 있도록 조언합니다.

4 단계 : 공개 디렉토리 만들기

파일 서버의 구성을 계속하고 공용 디렉터리를 만드는 원리를 분해했습니다. 그러한 폴더는 일반적으로 암호에만 국한되지 않으며 연결할 수 있거나 절대적으로 모든 연결된 사용자를 편집 할 수 있습니다. 대부분 그러한 디렉토리가 하나씩 생성되지만 모든 수량을 추가하는 것을 방지하는 것은 없습니다. 첫 번째 폴더의 생성은 다음과 같이 수행됩니다.

  1. 터미널에서는 sudo mkdir -p / samba / allaccess를 입력하여 위에서 언급 한 폴더를 만듭니다. 필요한 경우 이름을 임의로 변경하십시오.
  2. CentOS 7에서 Samba 파일 서버를 공유하기위한 폴더 만들기

  3. 처음에는 CD / Samba 경로를 중심으로 이동하는 공유 액세스를 시작합니다.
  4. CentOS 7의 Samba에서 공개적으로 액세스 할 수있는 폴더로 편집하기로 이동하십시오.

  5. 여기서 sudo chmod -r 0755 allaccess 문자열을 삽입하고 Enter를 클릭하십시오.
  6. CentroS 7에서 생성 된 Samba 폴더의 액세스 수준 설정

  7. 다른 sudo chown -r nobody 매개 변수 : nogroup allaccess /는 절대적으로 모든 사용자에게 액세스를 제공 할 책임이 있습니다.
  8. CentOS 7에서 Samba 폴더 액세스 수준을 설정하는 추가 명령

  9. 이제 구성 파일 에서이 폴더를 지정해야합니다. 시작하려면 sudo nano /etc/samba/smb.conf를 통해 그것을 실행하십시오.
  10. 공개 된 폴더를 Samba 구성 파일에 CentOS 7에 추가로 추가하십시오.

  11. 블록 또는 블록 아래의 파일의 시작 부분을 삽입하십시오. 우리는 각 줄의 의미에 대해 조금씩 설명합니다. 개별 값 설치를 처리합니다.

    모든 액세스]

    경로 = / samba / allaccess.

    탐색 가능 = 예.

    쓰기 가능 = 예.

    게스트 OK = 예

    읽기 전용 = 아니오

  12. 변경 사항을 저장하고 텍스트 편집기를 그대로 두십시오.
  13. 변경 한 후 CentOS 7에서 Samba 구성 파일 저장

  14. 모든 설정은 파일 서버를 재시작 한 후에 만 ​​적용되므로 Sudo SystemCTL을 다시 시작하여 Samba를 다시 시작하여 지금하십시오.
  15. 변경 한 후 CentOS 7에서 Samba 파일 서버 다시 시작

필요한 모든 공개 디렉토리가 만들어지면 Windows에서 성능을 확인하여 \\ srvr1 \ allaccess 명령을 입력하여 성능을 확인하는 것이 좋습니다. 이제 위의 매개 변수에 영향을줍니다.

  • 길. 여기서 경로는 공개적으로 선택된 폴더에 맞습니다.
  • 탐색 가능. 이 매개 변수의 활성화는 허용 된 목록에 디렉토리를 표시합니다.
  • 쓰기 가능. 이 매개 변수의 값이 예로 지정되면 지정된 폴더를 편집 할 수 있습니다.
  • 게스트 확인. 공유 폴더를 제공하려면이 항목을 활성화하십시오.
  • 읽기 전용. 이 매개 변수의 양수 값을 사용하여 읽기 전용 폴더의 값을 설정하십시오.

5 단계 : 보안 카탈로그 작성

SAMBA 구성의 마지막 예로서는 암호가 있고 특정 사용자에게만 사용할 수있는 보호 된 폴더를 만드는 것에 대해 이야기하고자합니다. 이미 이해할 수 있으므로 이러한 디렉토리를 무제한으로 만들 수 있으며 이는 다음과 같이 발생합니다.

  1. sudo mkdir -p / samba / allaccess / secure 명령을 사용하여 구성 될 디렉토리를 만듭니다.
  2. CentOS 7에서 Samba 파일 서버용 보안 폴더 만들기

  3. 권한이 부여 된 사용자가 Sudo AddGroup SecuredGroup을 통해 포함 할 그룹을 추가하십시오.
  4. CentOS 7에서 Samba Protected 폴더에 액세스 할 그룹 만들기

  5. CD / Samba / AllAccess를 지정하여 보호 된 디렉토리의 위치로 이동하십시오.
  6. CentOS 7에서 안전한 폴더 Samba 편집으로 이동하십시오.

  7. 여기서 Sudo Chown -r Richard : SecuredGroup Secure를 통해 각 개별 사용자의 권한을 설정하십시오. 이 명령의 리처드 이름을 필요한 것으로 바꿉니다.
  8. CentOS 7의 보안 Samba 파일 서버 폴더에 대한 규칙 만들기

  9. 일반적인 sudo chmod -r 0770 보안 / 보안 명령을 입력하는 데만 남아 있습니다.
  10. CentOS 7의 보호 된 Samba 폴더 사용자를위한 규칙 만들기

  11. 구성 파일 (sudo nano /etc/samba/smb.conf)으로 이동하여 방금 설정 한 폴더를 지정하십시오.
  12. CentOS 7에서 Samba 구성 파일 편집을 위해 보안 폴더를 추가합니다.

  13. 아래 편집기에 블록을 복사하여 붙여 넣으십시오.

    [확보]

    경로 = / samba / allaccess / secured.

    유효한 사용자 = @SECUREDGROUP.

    Guest OK = No.

    쓰기 가능 = 예.

    탐색 가능 = 예.

  14. 변경 사항을 저장하고 텍스트 편집기를 닫습니다.
  15. CentOS 7에 보안 Samba 폴더를 추가 한 후 구성 파일 저장

  16. sudo usermod -a -g securedgroup 리처드를 통해 해당 그룹에 모든 계정을 추가하십시오.
  17. CentOS 7의 Samba 보호 디렉토리 그룹에 사용자 추가

  18. 구성을 완료하는 마지막 작업으로 Sudo Smbpasswd -a Richard 암호를 마지막으로 완료하십시오.
  19. CentOS 7에서 보호 된 Samba 디렉토리에 대한 암호 생성

이것은 우리가 CentOS 7에서 Samba 파일 서버의 일반 설정에 대해 알려주는 모든 정보입니다. 최적의 구성을 만드는 매개 변수와 값을 변경하여 주어진 지침 만 수행 할 수 있습니다.

더 읽어보기