CentOs의 모든 사람을위한 폴더를 공유하는 방법

Anonim

CentOs의 모든 사람을위한 폴더를 공유하는 방법

기본적으로 CentOS 운영 체제의 폴더에 대한 액세스는 제한적이므로 공통 네트워크 디렉토리를 가져와야하는 경우 특정 매개 변수를 변경해야합니다. 그러나이 절차를 수행하는 데는 아무런 문제가 없지만 추가 도구를 설치하고 구성 파일을 변경해야합니다. 우리는 작업의 구현을 다루는 단계별로 단계별로 제안합니다.

우리는 일반적으로 CentOs에서 폴더를 만듭니다

즉시, 현재 적용된 변경 사항은 설치된 OS에 관계없이 로컬 네트워크의 모든 컴퓨터에 적용됩니다. 즉, 디렉토리에 대한 액세스는 Windows를 실행하는 PC 사용자 또는 MacOS를 실행할 수 있습니다. 동일한 디렉토리가있는 장치에서 모든 설정이 발생합니다. 첫 번째 단계에서 시작합시다.

1 단계 : Samba 설치 및 시작

Samba는 네트워크 객체와의 상호 작용시 기능이 집중된 자유 소프트웨어입니다. 이 도구는 필수 폴더에 대한 로컬 액세스를 열려면 열립니다. CentOS 에서이 유틸리티는 표준 패키지에 포함되어 있지 않으므로 직접 추가해야합니다. 다음과 같이 수행됩니다.

  1. 응용 프로그램 메뉴의 아이콘을 통해 표준 콘솔을 엽니 다.
  2. 터미널을 열어 CentOS 폴더에 일반 액세스를 제공합니다.

  3. sudo yum을 입력하십시오 samba samba-common 명령을 입력하고 Enter 키를 클릭하십시오.
  4. CentOS에 추가 Samba 도구를 설치하는 명령

  5. Sudo 접두사는 수퍼 유저를 대신하여 조치가 실행될 것이므로 암호를 지정하여 계정의 인증을 확인해야합니다.
  6. CentOS에 추가 Samba 도구 설치를위한 암호 확인

  7. OS에 새로운 패키지를 추가 할 의도에 대한 알림이 있으며 Y 버전을 선택하여 동의합니다.
  8. CentOS에 새로운 Samba 패키지 추가 확인

  9. 영구적 인 서비스를 위해, 그것은 그것이 센소스로 시작될 필요가있다. Sudo Chkconfig - Level 345 SMB를 사용하여 AutoLoad에 추가하십시오.
  10. 자동 실행에 Samba 유틸리티를 추가하십시오

  11. 그런 다음 서비스 SMB Start 명령을 사용하여 Samba 서비스를 시작하고 다음 단계로 이동하십시오.
  12. Centhos에서 보완적인 Samba 유틸리티를 실행합니다

2 단계 : 방화벽에 대한 사용 권한 작성

운영 체제에 내장 된 방화벽은 새로운 서비스가 신뢰할 수 있음을 아직 알지 못합니다. 수동으로 규칙을 변경 하여이 문제를 지정해야합니다. 해상도는 Samba가 실행되는 포트의 포트에 의해 활성화됩니다. SU를 통해 수퍼 유저의 지속적인 규칙 만 활성화하고 다음 명령을 교대로 입력해야합니다.

iptables -A 입력 -P UDP -M UDP -S 192.168.1.0/24 --dport 137 -j 수락

iptables -a 입력 -p UDP -M UDP -S 192.168.1.0/24 --dport 138 -j 수락

iptables -a 입력 -P TCP -M TCP -S 192.168.1.0/224 --DPORT 139 -J 수락

iptables -a 입력 -P TCP -M TCP -S 192.168.0.0/224 --dport 445 -j 수락

포트 열기 CentOS에서 추가 Samba 유틸리티를 구성하려면

이 경우 표준 Iptables 방화벽 제어 도구가 사용되었습니다. 방화벽의 추가 구성을 수행 해야하는 경우 다음 링크에 따라 별도의 기사에 표시된 설명서에 알려드립니다.

더 읽기 : CentOS 7에서 iptables를 설정합니다

3 단계 : Samba 구성 시작 및 매개 변수 탐색

SAMBA 구성 파일을 변경하여 공유 폴더 액세스 제공이 수행됩니다. 특정 구문, 해당 매개 변수 및 값을 사용합니다. 이 도구로 계속 작동하려면 적어도 기본 개념을 알아야합니다. 그러나 시동기의 경우이 설정 파일의 시작 부분으로 알아 내십시오.

  1. 편리한 Cox 텍스트 편집기 나노를 사용하도록 조언합니다. 기본적으로 CENTOS에 있지 않으므로 sudo yum Install nano 명령을 입력하여 설치하십시오.
  2. NANO 텍스트 편집기를 설치하여 CentOS에서 Samba를 편집하십시오.

  3. 수퍼 유저 계정에서 암호를 지정하여 조치를 확인하십시오.
  4. CentOS에서 Samba 용 나노 텍스트 편집기를 설치하려면 암호를 입력하십시오.

  5. sudo nano /etc/samba/smb.conf를 실행하여 구성 파일을 실행하십시오.
  6. Samba 유틸리티 구성 파일 시작 CentOS.

  7. 이제 화면에 파일의 모든 내용이 표시됩니다.
  8. CentOS에서 Samba 구성 파일의 내용 편집

보시다시피 구성은 이미 특정 규칙을 전역으로 지정하고 분리합니다. 기본 규칙과 해당 값을 읽으십시오.

  • 작업 그룹 - 서버가 포함하는 작업 그룹의 이름;
  • 서버 문자열 - 서버에 대한 간단한 임의의 설명;
  • 인터페이스 - 섹션에 연결할 수있는 네트워크 인터페이스;
  • 호스트 허용 - 액세스 할 수있는 호스트;
  • 호스트가 거부 - 금지 된 호스트;
  • 로그 파일 - 모든 알림이 저장되는 파일, 다른 작업에 대한 오류 코드;
  • 최대 로그 크기 - 위 파일의 최대 크기 (최대 값을 극복 한 후 새 파일 만들기);
  • 보안은 사용자 인증을 확인하는 방법입니다.
  • Guest 계정 - Guest 계정 협회.

아래에서는 섹션의 섹션의 예를 보여줍니다.

[글로벌]

작업 그룹 = 작업 그룹

서버 문자열 = Samba 서버 % V.

NetBIOS 이름 = CentOS.

인터페이스 = LO eth0 192.168.12 / 24 192.168.13.2/24.

호스트는 = 127. 192.168.12를 허용합니다. 192.168.13.

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

최대 로그 크기 = 50.

보안 = 사용자.

passdb backend = tdbsam.

Guest = Bad User.

4 단계 : 공용 폴더 만들기

이제 Samba의 기본 매개 변수와 섹션이 특정 폴더에 대한 규칙 집합을 알고 있습니다. 그러한 그룹을 만드는 것은 남아 있습니다. 필수 디렉토리가 아직 존재하지 않으면 mkdir / home / user / ashare 명령을 사용하여 / home / user / share가 디렉토리 및 이름의 경로입니다.

  1. 이전 단계와 같이 나노 텍스트 편집기를 실행하십시오.
  2. 변경하십시오. 예를 들면 다음과 같습니다.

    [폴더]

    경로 = / tmp.

    public = 예.

    쓰기 가능 = 예.

    인쇄 가능 = 번호

    글쓰기 list = + 직원

    여기서 폴더는 섹션 이름, path = / tmp - 폴더의 경로이며 다른 모든 매개 변수는 모든 로컬 네트워크 참여자에 대한 전체 액세스를 열 수 있습니다. 사용자는 내용을 볼뿐만 아니라 모든 방법으로 편집 할 수도 있습니다. 변경 한 후 Ctrl + O를 눌러 저장하십시오.

  3. CentOS에서 Samba 구성 파일에 변경 사항을 저장합니다

  4. 레코드로 파일의 이름을 변경하지는 않지만 Enter 키를 누릅니다.
  5. CentOS의 Samba 구성 파일의 이름 변경의 변화의 변화

  6. Ctrl + X를 통해 텍스트 편집기를 종료하십시오.
  7. CentOS에서 Samba를 편집 한 후 텍스트 편집기를 종료하십시오

  8. SMB Reload 서비스를 활성화하여 구성을 업데이트하십시오.
  9. CentOs에서 Samba 유틸리티 구성 업데이트

  10. TestParm -s /etc/samba/smb.conf의 모든 섹션의 성능을 확인하십시오.
  11. CentOS에서 모든 Samba 매개 변수의 성능을 확인합니다

  12. 오류가 발생하면 서비스를 다시 시작해야합니다. 서비스 SMB 재시작.
  13. CentOS에서 Samba 서비스를 다시 시작합니다

별도로, 하나의 장치 사용자에 대한 액세스 권한은 다른 방법으로 구성됩니다. Samba 유틸리티는 이러한 작업을 수행하려는 것이 아닙니다. 테마에 관심이있는 경우 하나의 로컬 시스템에 대한 권한을 설정하는 경우이 주제의 설명서를 자세히 읽으십시오.

자세히보기 : Linux에서 액세스 권한 설정

CentOS의 원격 디렉토리는 네트워크 폴더에서 사라집니다. 그러나 구성 파일의 지정된 매개 변수는 남아 있습니다. 따라서 폴더를 청소할 때는 모든 불필요한 섹션을 제거하여 오늘 사용되는 유틸리티를 편집하고 설정해야합니다.

참조 : Linux에서 디렉토리 삭제

이제 어려움없이 CentOS에서 폴더를 공유 할 수있는 방법에 대한 정보가 있습니다. 이 절차가 완료되면 디렉토리가 모든 로컬 장치에 나타납니다. 예를 들어, Windows 경로는 다음과 같이 표시됩니다. \\ linuxserver \ 폴더, 여기서 linuxserver는 상위 차의 이름이고 폴더는 동일한 폴더입니다.

더 읽어보기