CIFS를 사용하여 Linux에 Windows 공유 마운트

Cifsleul Sayonghayeo Linuxe Windows Gong Yu Maunteu



마운트는 로컬 파일 시스템을 통해 파일이나 폴더에 액세스하고 수정하는 프로세스입니다. Windows 공유는 LAN(Local Area Network)을 통해 다른 사람과 파일이나 디렉터리를 공유하는 Windows 기본 제공 기능입니다.

이 튜토리얼에서는 Windows 공유를 탐색하고 이를 사용하여 Linux 파일 시스템에 마운트하는 방법을 살펴보겠습니다. mount.cifs 공익사업.

CIFS란?

공통 인터넷 파일 시스템(Common Internet File System)으로도 알려진 CIFS는 동일한 네트워크 연결을 통해 사용자의 파일이나 폴더에 액세스하기 위해 Microsoft에서 개발한 SMB 프로토콜의 방언입니다. 그러나 최신 SMB 프로토콜은 Linux에 Windows 공유를 탑재하기 위해 널리 사용되는 네트워크 파일 공유 프로토콜을 대체했습니다. 라는 특정 유틸리티가 있습니다. mount.cifs 이는 Linux에서 Windows 공유를 마운트하는 데 사용됩니다. 다음 섹션에서는 Linux에 설치하는 과정에 대해 설명하겠습니다.







Linux에 CIFS-Utils를 설치하는 방법

Linux에서 Windows 공유를 마운트하려면 mount.cifs 유틸리티의 일부인 유틸리티가 필요합니다. CIFS-유틸리티 패키지.



cifs-utils를 설치하려면 우분투 , 데비안, 이를 기반으로 한 배포판은 기본 패키지 관리자를 사용하세요.



sudo 적절한 설치하다 cifs-utils

사용 dnf cifs-utils를 설치할 패키지 관리자 CentOS 그리고 페도라 배포,





sudo dnf 설치하다 cifs-utils

을 위한 빨간 모자 (RHEL) 그리고 Red Hat 기반 배포판은 패키지 관리자.

sudo 냠 설치해 cifs-utils

메모: 이 가이드에 구현된 지침을 위해 저는 다음을 사용하고 있습니다. 우분투 22.04 . 이 프로세스는 유사하며 모든 Linux 배포판에서 문제 없이 수행할 수 있습니다.



Linux에서 Windows 공유를 마운트하는 방법

Windows 공유를 마운트하려면 Linux 시스템의 어느 위치에서나 생성된 디렉터리인 마운트 지점이 필요합니다.

나는 /미디어/WinShare 다음을 사용하여 루트의 디렉토리 mkdir sudo 권한으로 명령을 내리세요.

sudo mkdir / 미디어 / 윈쉐어

Linux에서 Windows 공유를 마운트하려면 아래에 제공된 mount 명령 구문을 따르십시오.

sudo -티 CIF // [ IP 주소 ] / [ 공유 이름 ] / [ ] -영형 사용자 이름 = [ 사용자 이름 ]

위 구문에서:

[IP 주소] : 원격 시스템의 IP 주소입니다. 이 경우 Windows입니다. IP 주소에 액세스하려면 명령 프롬프트 그리고 실행 IP구성 명령. IPV 4 주소를 기록해 두십시오.

[공유 이름]: Windows 공유 이름 또는 네트워크에 공유되는 폴더 이름입니다.

[산]: 클라이언트 컴퓨터인 Linux에 설정된 마운트 지점 디렉터리입니다.

-영형: 정의하는 데 사용되는 플래그입니다. cifs-utils 옵션, cifs utils 옵션 실행에 대한 자세한 내용을 보려면 맨 마운트.cifs 명령. 아래 표에는 사용자가 자주 사용하는 몇 가지 옵션이 나열되어 있습니다.

사용자 이름 원격 시스템의 사용자 이름을 제공하려면
비밀번호 비밀번호를 명시적으로 제공하려면 [권장하지 않음]
신임장 자격 증명이 포함된 파일을 설정하려면 [권장]
...쪽으로 프로토콜 버전을 명시적으로 1.0, 2.0 또는 3.0으로 설정하려면

이제 이름으로 Windows 공유를 만들었습니다. 내 폴더 , 다음을 사용하여 Linux에 마운트하려면 /미디어/WinShare 마운트 지점으로 다음 명령을 사용하겠습니다.

sudo -티 CIF // 192.168.18.14 / 내 폴더 / 미디어 / 윈쉐어 -영형 사용자 이름 = 도시

명령을 실행하면 원격 시스템의 비밀번호를 입력하라는 메시지가 표시됩니다. Windows 공유를 성공적으로 탑재하면 경고가 표시되지 않습니다. 성공적인 마운트를 확인하려면 다음을 사용하십시오. df -h 명령; 이는 본질적으로 파일 시스템의 디스크 공간을 확보하는 데 사용됩니다.

df -시간

많은 경우 사용자 도메인을 명시해야 할 수도 있습니다. 다음을 사용하여 Windows 시스템의 시스템 도메인을 찾습니다. wmic (Windows Management Instrumentation 명령줄) 명령 명령 프롬프트 .

wmic 컴퓨터 시스템 도메인 가져오기

도메인을 알고난 후 워크그룹 제 경우에는 domain 옵션을 사용하여 위 명령에 간단히 삽입하면 됩니다.

sudo -티 CIF // 192.168.18.14 / 내 폴더 / 미디어 / 윈쉐어 / -영형 사용자 이름 =도시, 도메인 =워크그룹

그러나 이는 공유 폴더를 마운트하는 안전한 방법이 아닙니다. 보다 안전하게 만들기 위해 mount.cifs 유틸리티에는 다음과 같은 옵션이 있습니다. 신임장 .

그만큼 신임장 옵션을 사용하면 사용자 이름이나 비밀번호를 명시적으로 언급하는 대신 원격 시스템의 자격 증명이 포함된 일반 텍스트 파일의 경로를 설정할 수 있습니다. 액세스할 컴퓨터의 자격 증명이 포함된 텍스트 파일을 만들어 보겠습니다. 이 경우에는 Windows 시스템입니다.

sudo 나노 ~ / .credentials-cifs

파일에 다음 정보를 입력하십시오.

사용자 이름 = [ 사용자 이름 ]

비밀번호 = [ 비밀번호 ]

도메인 = [ 도메인 ]

이 정보를 파일에 추가한 후 다음을 눌러 파일을 저장합니다. Ctrl+X 그런 다음 그리고 .

자격 증명 옵션으로 Windows 공유를 마운트하려면 다음 명령을 사용하십시오.

sudo -티 CIF // 192.168.18.14 / 내 폴더 / 미디어 / 윈쉐어 / -영형 신임장 =~ / .credentials-cifs

메모: ~/를 사용하는 대신 자격 증명 파일에 대한 절대 경로를 제공하는 것이 좋습니다.

Windows 공유를 영구적으로 마운트하는 방법

다음 섹션을 시도하기 전에 주요 중요 사항을 기록해 두십시오.

  • 영구 마운트가 제대로 설정되지 않으면 Linux가 부팅되지 않습니다. 재부팅하기 전에 모든 것이 올바른지 확인하십시오. 나는 마운트 -a 오류를 확인하는 명령입니다.
  • 원격 시스템의 IP는 고정 IP여야 합니다. 그렇지 않으면 마운트가 실패하고 결국 시스템이 부팅됩니다.

Windows 공유를 영구적으로 마운트하려면 fstab(파일 시스템 테이블) 파일을 수정해야 합니다. fstab 파일은 파일 시스템을 관리하고 외부 파일 시스템을 수동으로 마운트할 수도 있습니다.

다음 위치에 있는 fstab 파일을 열어보겠습니다. /등 디렉토리를 사용하여 나노 편집자.

sudo 나노 / / fstab

Linux에서 Windows 공유를 영구적으로 만들려면 아래 구문을 따르십시오.

// [ IP 주소 ] / [ 공유 이름 ] / [ ] CIF 신임장 = [ 자격 증명-파일-경로 ] [ 덤프 ] [ 통과하다 ]

메모: 사용 fstab 파일의 필드를 구분하는 공간 대신.

교체하자 [IP 주소] , [공유 이름] , [산], 그리고 [자격 증명-파일-경로] 실제 정보로. 그만큼 [덤프] 그리고 [통과하다] 옵션은 활성화하는 데 사용됩니다. 지원 마운트된 파일 시스템의 fsck 부팅시 각각 확인하십시오. 세트 0 그리고 0 두 옵션 모두 비활성화된 상태로 유지하려면

// 192.168.18.14 / 내 폴더 / 미디어 / WinShare     cifs 신임장 = / / 사용자 / .credentials-cifs 0 0

메모: 자격 증명 파일의 절대 경로를 제공합니다.

fstab 파일을 수정한 후 다음을 사용하여 편집기를 저장하고 종료합니다. Ctrl+X 그런 다음 그리고 .

후속 단계에는 다음을 통해 Windows 공유를 마운트하는 작업이 포함됩니다. 명령.

sudo / 미디어 / 윈쉐어

오류가 없으면 마운트가 성공한 것이며 부팅 시에도 영구적으로 유지됩니다.

Windows 공유를 마운트 해제하는 방법

Windows 공유를 마운트 해제하려면 마운트 해제 마운트 지점으로 명령을 내립니다.

sudo 마운트 해제 / [ ]

우리의 예에서는 [산] ~이다 /미디어/WinShare 예배 규칙서.

sudo 마운트 해제 / 미디어 / 윈쉐어

위 명령으로 Windows 공유를 마운트 해제하지 못하면 다음을 시도하십시오. 다음을 사용하여 마운트 해제 -에프 깃발.

sudo 마운트 해제 -에프 / 미디어 / 윈쉐어

또는 -엘 깃발, 이는 분리하다 위 명령도 실패하면 파일 시스템.

sudo 마운트 해제 -엘 / 미디어 / 윈쉐어

이러한 옵션에 대해 자세히 알아보려면 다음을 실행하세요. 남자 마운트 명령.

Windows 공유를 만드는 방법

Windows 공유는 LAN에서 공유하도록 설정된 디렉터리입니다. Linux에서 Windows 공유에 액세스하기 전에 Windows에서 설정해야 합니다.

먼저 CIFS 통신에 대해 Windows가 활성화되어 있는지 확인하십시오. 이를 위해 Windows 기능 켜기 및 끄기 Windows에서. 찾다 SMB 1.0/CIFS 파일 공유 지원 목록에서 확인해보세요.

잠시 후 시스템을 다시 시작하라는 메시지가 표시됩니다.

Windows에서 네트워크 검색을 활성화하려면 고급 공유 설정 ; 거기에 도착하면 다음 옵션을 찾아야 합니다. 네트워크 검색 다음을 선택하여 이 옵션이 활성화되어 있는지 확인하세요. 네트워크 검색 켜기 옵션.

다음으로 다음을 사용하여 Linux에 탑재할 Windows 공유 폴더를 만들어야 합니다. mount.cifs 공익사업.

Windows의 아무 곳에나 폴더를 만들고 마우스 오른쪽 버튼으로 클릭한 다음 상황에 맞는 메뉴에서 속성 . 다음으로 이동하세요. 나누는 열린 창에서 탭을 클릭하고 공유하다 버튼을 눌러 폴더 공유 설정을 진행하세요.

이제 드롭다운 아이콘을 클릭하고 모든 사람 목록에서 다음을 클릭하세요. 추가하다 단추.

선택 권한 수준, 으로 설정하다 읽기/쓰기 이 폴더로 이동한 후 다음을 클릭하세요. 공유하다 .

이제 Windows 공유를 공유할 준비가 되었습니다.

결론

최근에 Linux로 전환했다면 반드시 Windows 시스템의 데이터에 액세스해야 합니다. Windows 공유 옵션을 사용하면 모든 종류의 데이터를 Windows에서 Linux로 공유할 수 있습니다. Linux에서 Windows 공유에 액세스하려면 Windows 시스템의 IP 주소와 비밀번호가 필요합니다.

mount.cifs 유틸리티를 사용하여 Linux에서 Windows 공유를 마운트하려면 두 단계가 필요합니다. 먼저 Linux에서 마운트 지점을 설정한 다음 명령을 사용하여 -t cifs Linux에서 Windows 공유를 마운트하는 옵션입니다.