삼바 우분투 설정.

Anonim

우분투 삼바를 설정합니다.

다른 운영 체제의 제어하에 여러 컴퓨터에서 동일한 파일로 작업 해야하는 경우 Samba는이 도움이됩니다. 그러나 독립적으로 공유 폴더를 설정하는 것은 간단하지 않으며 일반 사용자의 경우이 작업은 다소 불가능합니다. 이 기사에서는 Ubuntu에서 Samba를 구성하는 방법을 알려줍니다.

관심있는 그룹의 이름은 워크 스테이션 도메인의 행에 있습니다. 위의 이미지에서 볼 수있는 콘크리트 위치.

다음으로 Ubuntu 정적 IP가있는 컴퓨터에있는 경우 Windows의 "호스트"파일에 규정되어야합니다. 관리자 권한으로 "명령 줄"을 사용 하여이 작업을 수행하는 가장 쉬운 방법은 다음과 같습니다.

  1. "명령 줄"요청으로 시스템을 지정하십시오.
  2. Windows 시스템에서 명령 줄을 검색하십시오

  3. 결과에서 마우스 오른쪽 버튼 (PCM)으로 "명령 줄"을 클릭하고 "관리자에서 실행"을 선택하십시오.
  4. 관리자 권한이있는 Windows에서 명령 줄을 열 수 있습니다

  5. 열리는 창에서 다음을 수행하십시오.

    메모장 C : \ Windows \ System32 \ Drivers \ etc \ hosts

  6. 명령을 실행 한 후 열린 파일에서 IP 주소를 별도의 줄에 씁니다.

그런 다음 기본 Samba 설정이 끝났습니다. 모든 설정된 매개 변수를 모두 이해하려는 경우이 사이트에서 할 수 있습니다. 관심있는 매개 변수를 찾으려면 "smb.conf"목록의 왼쪽에서 확장하고 이름의 첫 글자를 선택하여 찾아내십시오.

Samba 구성 파일의 모든 매개 변수의 정의가있는 웹 사이트

"smb.conf"파일 외에도 변경 사항이 "limits.conf"가되어야합니다. 이를 위해 :

  1. 텍스트 편집기에서 원하는 파일을 엽니 다.

    sudo gedit /etc/security/limits.conf.

  2. 파일의 마지막 문자열 앞에 다음 텍스트를 삽입하십시오.

    * - nofile 16384.

    루트 - nofile 16384.

  3. 파일을 저장하십시오.

결과에 따라 그는 다음과 같은 양식을 가져야합니다.

Ubuntu에서 Samba를 설정할 때 파일을 제한합니다

여러 사용자를 로컬 네트워크에 연결하는 동안 발생하는 오류를 피하기 위해 필요합니다.

이제 입력 된 매개 변수의 정확성을 보장하려면 다음 명령을 실행해야합니다.

sudo testparm /etc/samba/smb.conf.

결과적으로 아래 그림에 표시되는 텍스트가 표시되면 입력 한 모든 데이터가 올바른지 확인합니다.

SMB Conf의 구성 파일 확인 Samba Nutrition의 Ubuntu에서

다음 명령을 사용하여 SAMBA 서버를 다시 시작하는 것이 남아 있습니다.

sudo /etc/init.d/samba 다시 시작합니다.

"smb.conf"파일의 모든 변수를 고상하게하고 "limits.conf"를 변경하면서 직접 폴더 만들기

이제 구성 파일의 내용은 다음과 같아야합니다.

Ubuntu에서 공유 폴더가 추가 된 Samba 구성 파일

모든 변경 사항이 강제로 입력되면 Samba를 다시 시작해야합니다. 이것은 이미 알려진 팀이 수행합니다.

Sudo Service SMBD RESTART.

그런 다음 공유 폴더가 Windows에 나타납니다. "명령 줄"에서 다음을 수행하십시오.

\\ gate \ share.

또한 창의 측면 패널에있는 "네트워크"디렉토리로 가면 도체를 통해 도체를 통해 열 수 있습니다.

Windows에서 Samba 폴더를 공유합니다

폴더가 여전히 표시되지 않는 것이 발생합니다. 대부분이 이유는 구성 오류입니다. 따라서 위의 모든 단계를 다시 한 번 이동하십시오.

4 단계 : 읽기 읽기 액세스가있는 폴더 만들기

사용자가 로컬 네트워크에서 파일을 볼 수 있지만 편집하지 않으려면 읽기 전용 액세스가있는 폴더를 만들어야합니다. 이것은 공유 폴더와 유사한 이루어지며 다른 매개 변수 만 구성 파일에만 설정됩니다. 그러나 불필요한 질문을 유지하지 않으려면 모든 것을 단계별로 분석 할 것입니다.

구성 파일 다음에 세 개의 텍스트 블록이 있어야합니다.

ubuntu에 읽기 전용 폴더를 추가 한 후 Samba 구성 파일

이제 모든 변경 사항이 강제로 입력되도록 Samba 서버를 다시 시작하십시오.

Sudo Service SMBD RESTART.

그 후, 읽기 전용 권한이있는 폴더가 만들어지고 모든 사용자가 입력 할 수 있지만 해당 파일에 포함 된 파일을 어떻게 변경할 수 없습니다.

5 단계 : 닫힌 액세스가있는 폴더 만들기

사용자가 네트워크 폴더를 열어 열리도록 인증을 전달하도록하려면 위의 조치가 위와 약간 다릅니다. 다음을 수행하십시오.

  1. 폴더를 만듭니다 (예 : "pasw") :

    sudo mkdir -p / home / sambafolder / pasw.

  2. 그 권리 변경 :

    sudo chmod 777 -r / home / sambafolder / pasw

  3. 이제 Samba Group에 사용자를 만들어 네트워크 폴더에 액세스 할 수있는 모든 권한이 부여됩니다. 이를 위해 먼저 그룹 "Smbuser"를 만듭니다.

    sudo groupadd smbuser.

  4. 새로 생성 된 사용자 그룹에 추가하십시오. 당신은 그의 이름을 독립적으로 생각할 수 있습니다.이 예에서는 "교사"가 될 것입니다.

    sudo useradd -g smbuser teacher.

  5. 입력 할 암호를 설정하여 폴더를 엽니 다.

    sudo smbpasswd -a teacher.

    참고 : 명령을 실행 한 후 암호를 입력 한 다음 반복 한 다음 문자를 입력 할 때 문자를 입력 할 때 참고하십시오.

  6. Ubuntu의 Samba 사용자 암호

  7. 원하는 폴더 매개 변수를 Samba 구성 파일에 모두 입력하는 데만 남아 있습니다. 이렇게하려면 먼저 다음을 엽니 다.

    sudo gedit /etc/samba/smb.conf.

    이 텍스트를 복사하십시오.

    [PASW]

    comment = 만 암호 만

    경로 = / 홈 / sambafolder / pasw.

    유효한 사용자 = 교사

    읽기 전용 = 아니오

    중요 :이 명령의 네 번째 항목을 수행하는 경우 다른 이름을 가진 사용자를 만들었 으면 기호 "="와 공백 이후에 "유효한 사용자"문자열에 입력해야합니다.

  8. 변경 사항을 저장하고 텍스트 편집기를 닫습니다.

구성 파일의 텍스트는 다음과 같아야합니다.

Ubuntu의 모든 생성 된 폴더가있는 Samba 구성 파일

RESTRED하려면 다음 명령을 사용하여 파일을 확인하십시오.

sudo testparm /etc/samba/smb.conf.

결과적으로 다음에 대해 확인해야합니다.

Ubuntu의 오류를 위해 Samba 구성 파일을 확인합니다

모든 것이 순서대로되면 서버를 다시 시작하십시오.

sudo /etc/init.d/samba 다시 시작합니다.

System Config Samba.

그래픽 인터페이스 (GUI)는 Ubuntu에서 Samba 설정 과정을 크게 용이하게 할 수 있습니다. 최소한 Linux로만 전환 된 사용자는이 메소드가 더 이해할 수있는 것처럼 보입니다.

1 단계 : 설치

처음에는 인터페이스가있는 시스템에 특수 프로그램을 설치하고 구성하는 데 필요한 시스템에 설치해야합니다. 명령을 실행하여 "터미널"으로이 작업을 수행 할 수 있습니다.

sudo apt system-config-samba를 설치합니다

전에 모든 Samba 구성 요소를 컴퓨터에 설치하지 않은 경우, 다운로드하여 더 많은 패키지를 설치해야합니다.

sudo apt-get install -y samba samba - common python-glade2 system-config-samba

필요한 모든 것을 설정하면 설정으로 직접 이동할 수 있습니다.

2 단계 : Run.

"터미널"과 BASH 메뉴를 통해 두 가지 방법으로 System Config Samba를 실행할 수 있습니다.

방법 1 : 터미널

터미널을 사용하기로 결정한 경우 다음을 수행해야합니다.

  1. Ctrl + Alt + T 키 조합을 누릅니다.
  2. 다음 명령을 입력하십시오.

    sudo system-config-samba.

  3. 엔터 키를 치시오.

그런 다음 시스템 창이 열리는 시스템 암호를 입력해야합니다.

참고 : System Config Samba를 사용하여 SAMBA 구성을 구현하는 동안 터미널 창을 닫지 마십시오.이 경우 프로그램은 닫히고 모든 변경 사항이 저장되지 않습니다.

방법 2 : Bash 메뉴

모든 작업이 그래픽 인터페이스에서 수행되므로 두 번째 방법은 많은 사람들이 더 쉽게 보일 것입니다.

  1. 바탕 화면의 왼쪽 상단 모서리에있는 Bash 메뉴 버튼을 누릅니다.
  2. 우분투에있는 버튼 mnu bash.

  3. 열린 창에 검색 쿼리 요청 "samba"를 입력하십시오.
  4. Ubuntu의 Bash 메뉴에서 문자열 검색

  5. "응용 프로그램"섹션에서 같은 이름의 프로그램을 클릭하십시오.
  6. Bash 메뉴의 Samba.

그런 다음 시스템이 사용자 암호를 묻습니다. 입력하고 프로그램이 열립니다.

Ubuntu에서 Samba를 시작할 때 암호 입력 창

3 단계 : 사용자 추가

Samba 폴더를 직접 구성하기 전에 사용자를 추가해야합니다. 프로그램 설정 메뉴를 통해 수행됩니다.

  1. 상단 패널의 "설정"항목을 클릭하십시오.
  2. System Config Samba 패널의 설정 단추

  3. 메뉴에서 "사용자 Samba"를 선택하십시오.
  4. ubuntu의 System Config Samba 설정 메뉴의 항목 Samba 사용자

  5. 나타나는 창에서 "사용자 추가"를 클릭하십시오.
  6. 우분투의 Samba 프로그램 창에 사용자 단추 추가

  7. "UNIX의 사용자 이름"드롭 다운 목록에서 폴더를 입력 할 수있는 사용자를 선택하십시오.
  8. 우분투에있는 Samba 사용자 목록

  9. 수동으로 Windows 사용자 이름을 입력하십시오.
  10. 우분투에있는 Samba에 Windows 사용자 이름 입력 필드

  11. 암호를 입력 한 다음 해당 필드에서 입력을 반복하십시오.
  12. Ubuntu에 Samba 사용자 암호를 입력하십시오

  13. "OK"버튼을 클릭하십시오.

이러한 방식으로 하나 이상의 Samba 사용자를 추가하고 향후의 권리를 결정할 수 있습니다.

그런 다음 서버 구성이 끝나면 Samba 폴더 생성에 직접 이동할 수 있습니다.

5 단계 : 폴더 생성

공용 폴더를 이전에 만들지 않은 경우 프로그램 창이 비어 있습니다. 새 폴더를 만들려면 다음을 수행해야합니다.

  1. 기호 플러스 기호가있는 버튼을 클릭하십시오.
  2. Ubuntu에서 삼바에 새 공용 폴더를 만드는 버튼

  3. 열리는 창에서 "Main"탭에서 "개요"를 클릭하십시오.
  4. Ubuntu에서 Samba에서 흔들리는 카탈로그를 선택하려면 버튼을 검색하십시오.

  5. 파일 관리자에서 원하는 폴더를 지정하여 공유하십시오.
  6. Ubuntu에서 System Config SAM 프로그램을 사용하여 파일 관리자에서 증가하기위한 폴더 지정

  7. 환경 설정에 따라 "레코드가 허용됨"옆의 확인란을 선택하십시오 (사용자는 공용 폴더에서 파일을 편집 할 수 있음)과 "Visible"(다른 PC에서 폴더가 표시됩니다).
  8. 공개적으로 액세스 할 수있는 Samba 폴더의 편집을 해결하고 다른 PC에 표시 할 수 있습니다.

  9. "액세스"탭으로 이동하십시오.
  10. Ubuntu의 System Config Samba에 대한 탭 액세스

  11. 공유 폴더를 열 수있는 사용자를 식별 할 수있는 기능이 있습니다. 이렇게하려면 "특정 사용자에게만 액세스 제공"옆에 표시를 입력하십시오. 그런 다음 목록에서 선택해야합니다.

    특정 사용자에게만 Samba 공유 폴더에 대한 액세스를 제공합니다.

    공용 폴더를 만들려면 스위치를 "All All All"위치에 놓습니다.

  12. "OK"버튼을 클릭하십시오.

그런 다음 새로 생성 된 폴더가 주 프로그램 창에 표시됩니다.

Ubuntu의 System Config Samba 프로그램에서 공유 폴더 만들기

원하는 경우 위의 명령을 사용하여 더 많은 폴더를 만들거나 "선택한 카탈로그의 속성 변경"버튼을 클릭하여 이미 작성한 것을 변경할 수 있습니다.

버튼 Ubuntu의 System Config Samba 프로그램에서 선택한 디렉토리의 속성을 변경하려면

모든 원하는 폴더를 만들 자마자 프로그램을 닫을 수 있습니다. 시스템 구성 Samba 프로그램을 사용하여 Ubuntu에서 Samba 설정에 대한이 명령어에 있습니다.

노틸러스.

Ubuntu에서 Samba를 구성하는 또 다른 방법이 있습니다. 컴퓨터에 자신을 추가로 설치하고 "터미널"을 사용하는 데는 리조트를 원하지 않는 사용자에게 완벽합니다. 모든 설정은 표준 노틸러스 파일 관리자에서 수행됩니다.

1 단계 : 설치

Nautilus를 사용하여 Samba를 구성하면 프로그램 설치 방법이 약간 다릅니다. 이 태스크는 위에서 설명한대로 "단자"를 사용하여 수행 할 수 있지만 다음 방법은 아래에서 고려됩니다.

  1. 작업 표시 줄에서 아이콘을 눌러 시스템을 검색하여 노틸러스를 엽니 다.
  2. Ubuntu의 파일 관리자 아이콘

  3. 원하는 디렉토리가있는 디렉토리로 이동하십시오.
  4. PCM을 클릭하고 메뉴에서 "속성"행을 선택하십시오.
  5. Ubuntu에서 폴더의 속성을 여는 것

  6. 열리는 창에서 "로컬 네트워크 열기"폴더로 이동하십시오.
  7. 탭 Ubuntu의 공용 로컬 네트워크 폴더

  8. "이 폴더를 게시"옆의 상자를 선택하십시오.
  9. 폴더의 속성에 틱 우분투 에이 폴더를 게시합니다.

  10. Samba를 시스템에 시작하려면 "서비스 설치"버튼을 클릭하려는 창이 나타납니다.
  11. Ubuntu에 Samba를 다운로드하여 설치하려면 버튼을 설정하십시오

  12. 설치된 패키지 목록을 숙지 할 수있는 창이 나타납니다. 읽은 후 설치 버튼을 클릭하십시오.
  13. 우분투에 Samba 버튼을 설치하십시오

  14. 시스템이 다운로드하여 설치할 수 있도록 사용자 암호를 입력하십시오.
  15. Ubuntu에 Samba를 설치할 때 인증 창

그런 다음 프로그램 설치가 끝날 때까지 기다릴 수 있습니다. 완료 되 자마자 Samba 설정으로 직접 이동할 수 있습니다.

2 단계 : 설정

노틸러스에서 Samba 사용자 정의 "터미널"또는 System Config Samba를 사용하는 것보다 훨씬 쉽습니다. 모든 매개 변수는 카탈로그 속성에 지정됩니다. 열 수있는 방법을 잊어 버린 경우 이전 명령의 세 항목을 따르십시오.

폴더를 공개적으로 사용할 수있게하려면 지시 사항을 따르십시오.

  1. 창에서 "권한"탭으로 이동하십시오.
  2. 폴더의 속성에 LOPing 탭이 있습니다

  3. 소유자, 그룹 및 기타 사용자에 대한 권리를 결정하십시오.

    우분투 사용자에 대한 권리의 정의

    참고 : 공용 폴더에 대한 액세스를 제한 해야하는 경우 목록에서 "아니오"문자열을 선택하십시오.

  4. "중첩 된 파일 변경 권한 변경"을 클릭하십시오.
  5. Ubuntu의 폴더 속성에 중첩 된 파일에 대한 버튼 변경 권한 변경

  6. 이 목록의 두 번째 항목과 유사한 창에서 사용자의 권리가 폴더에 투자 된 모든 파일과 상호 작용할 권한을 결정합니다.
  7. Ubuntu의 폴더의 파일에 대한 사용자 권한 정의

  8. "변경"을 클릭 한 다음 "공유 로컬 네트워크 폴더"탭으로 이동하십시오.
  9. Ubuntu 속성의 로컬 네트워크 공용 네트워크 탭

  10. "이 폴더를 게시"항목을 표시하십시오.
  11. 폴더의 속성에 틱이 폴더를 게시합니다.

  12. 이 폴더의 이름을 입력하십시오.

    노틸러스에 공개적으로 사용 가능한 폴더의 이름을 입력하십시오.

    참고 : "Comment"필드는 원하는 경우 채워지지 않을 수 있습니다.

  13. PUT 또는 반대로 "다른 사용자가 폴더의 내용을 변경할 수 있도록"및 "게스트 액세스"로 확인란을 제거하십시오. 첫 번째 단락에서는 권한이 부여되지 않은 사용자가 중첩 된 파일을 편집 할 수 있습니다. 두 번째 - 로컬 계정이없는 모든 사용자에 대한 액세스를 열 수 있습니다.
  14. Ubuntu의 공개적으로 액세스 할 수있는 폴더의 고급 설정

  15. "적용"을 클릭하십시오.

그런 다음 창을 닫을 수 있습니다 - 폴더가 공개적으로 사용할 수있었습니다. 그러나 Samba 서버를 설정하지 않았다면 폴더가 로컬 네트워크에 표시되지 않는 가능성을 주목할 가치가 있습니다.

참고 : 기사의 시작 부분에 SAMBA 서버를 구성하는 방법.

결론

합계, 위의 모든 방법이 서로 크게 서로 다르지만 모두 Samba 설정을 Ubuntu로 똑같이 똑같이 허용합니다. 따라서 "터미널"을 사용하여 필요한 모든 매개 변수와 공개적으로 사용 가능한 폴더를 생성하여 필요한 모든 매개 변수를 설정하여 유연한 설정을 할 수 있습니다. System Config Samba 프로그램을 사용하면 서버 및 폴더를 구성 할 수도 있지만 지정된 매개 변수의 수는 훨씬 작습니다. 이 방법의 주요 이점은 그래픽 인터페이스의 존재이며, 이는 일반 사용자의 설정을 크게 용이하게 할 것입니다. Nautilus 파일 관리자를 사용하면 추가 소프트웨어를 다운로드하고 설치할 필요가 없지만 어떤 경우에는 동일한 "터미널"을 사용하여 Samba 서버를 수동으로 구성해야합니다.

더 읽어보기