Computer >> 컴퓨터 >  >> 시스템 >> Linux

리눅스에서 윈도우 공유 폴더를 마운트하는 방법 (SMB/CIFS 완벽 가이드)

리눅스에서 윈도우 공유 폴더를 마운트하는 방법 (SMB/CIFS 완벽 가이드)

리눅스와 윈도우는 파일 시스템과 사용하는 프로토콜이 서로 다른, 큰 차이를 가진 운영체제입니다. 두 시스템 간에 파일을 공유하는 일은 결코 쉽지 않으며, 특히 서로 다른 공유 프로토콜을 사용하기 때문에 더욱 까다롭게 느껴질 수 있습니다. 하지만 그렇다고 해서 리눅스에서 윈도우 공유 폴더를 마운트하는 것이 불가능한 것은 아닙니다. 아래의 단계별 가이드를 따라 하면 누구나 손쉽게 설정할 수 있습니다.

1. 윈도우에서 폴더 공유 설정하기

본격적인 작업에 앞서, 윈도우가 네트워크 파일 공유를 허용하도록 올바르게 설정되어 있는지 먼저 확인해야 합니다.

윈도우에서 이 기능을 활성화하려면 작업 표시줄 알림 영역의 네트워크 아이콘을 마우스 오른쪽 버튼으로 클릭한 뒤, “네트워크 및 인터넷 설정 열기”를 선택합니다.

리눅스에서 윈도우 공유 폴더를 마운트하는 방법 (SMB/CIFS 완벽 가이드)

“상태” 카테고리에서 “공유 옵션”을 클릭합니다.

리눅스에서 윈도우 공유 폴더를 마운트하는 방법 (SMB/CIFS 완벽 가이드)

공유 옵션 메뉴에서 “네트워크 검색 켜기”와 “파일 및 프린터 공유 켜기”가 모두 활성화되어 있는지 확인하세요.

각 옵션 옆의 라디오 버튼을 클릭해 선택 상태로 만들어 줍니다.

리눅스에서 윈도우 공유 폴더를 마운트하는 방법 (SMB/CIFS 완벽 가이드)

“변경 내용 저장” 버튼을 클릭해 설정을 저장합니다. 설정이 완료되면 파일 탐색기를 열고 리눅스 PC와 공유할 폴더를 찾아갑니다.

해당 폴더를 마우스 오른쪽 버튼으로 클릭하고 “속성”을 선택합니다.

리눅스에서 윈도우 공유 폴더를 마운트하는 방법 (SMB/CIFS 완벽 가이드)

폴더 속성 창에서 “공유” 탭을 클릭한 뒤 “고급 공유” 버튼을 누릅니다. “이 폴더 공유” 체크박스를 선택하고 “사용 권한” 버튼을 클릭합니다.

리눅스에서 윈도우 공유 폴더를 마운트하는 방법 (SMB/CIFS 완벽 가이드)

“사용 권한” 섹션에서 폴더의 접근 권한을 설정합니다. 기본적으로 윈도우는 읽기 전용 권한만 부여합니다.

모든 사용자에게 읽기와 쓰기를 모두 허용하려면 “모든 권한(Full Control)” 항목의 “허용”을 선택하면 됩니다. 권한은 보안과 편의성을 고려해 필요에 맞게 조정하세요.

리눅스에서 윈도우 공유 폴더를 마운트하는 방법 (SMB/CIFS 완벽 가이드)

설정이 끝나면 “확인” 버튼을 세 번 클릭해 열려 있는 대화상자를 모두 닫습니다.

이제 폴더가 네트워크에 공유되어 리눅스 PC에서 접근할 준비가 완료되었습니다.

2. CIFS-utils 설치하기

사용 중인 리눅스 배포판에 따라 배포판 자체 파일 탐색기에서 윈도우 공유 폴더를 자동으로 마운트할 수 있는 경우도 있습니다.

하지만 이 방법이 항상 제대로 작동하지는 않습니다. 리눅스에서 윈도우 공유 폴더를 마운트하는 가장 안정적이고 확실한 방법은 CIFS-utils 패키지를 설치한 뒤 터미널을 통해 직접 마운트하는 것입니다.

CIFS-utils는 윈도우 PC가 사용하는 SMB 파일 공유에 리눅스 머신이 접근할 수 있도록 지원하는 필수 도구입니다.

리눅스에서 윈도우 공유 폴더를 마운트하는 방법 (SMB/CIFS 완벽 가이드)

CIFS-utils를 설치하려면 새 터미널 창을 엽니다. 우분투 등 데비안 계열 배포판이라면 다음 명령어를 입력하세요:

sudo apt install cifs-utils

아치 리눅스(Arch) 사용자라면 다음과 같이 입력합니다:

pacman -S cifs-utils

설치가 완료되면 터미널에서 곧바로 윈도우 공유 폴더를 마운트할 수 있습니다.

3. 리눅스에서 윈도우 SMB 공유 마운트하기

윈도우 SMB 공유 폴더를 리눅스에 마운트하기 전에 먼저 마운트 디렉터리를 생성해야 합니다. 이 디렉터리에는 공유 폴더의 내용이 그대로 반영됩니다.

터미널 창을 열고 다음 명령어를 입력하세요:

sudo mkdir /mnt/share

디렉터리 생성 후 다음 명령어를 입력합니다:

sudo mount.cifs //Windows/SharedFolder /mnt/share -o user=account

“Windows” 부분은 윈도우 PC의 IP 주소 또는 호스트명으로, “SharedFolder”는 공유 폴더 이름으로 각각 바꿔 입력하세요. 사용자 이름 부분의 “account”는 윈도우 계정 이름 또는 Microsoft 계정 전체 이메일 주소로 대체합니다.

리눅스에서 윈도우 공유 폴더를 마운트하는 방법 (SMB/CIFS 완벽 가이드)

마운트 과정이 완료되기 전에 윈도우 비밀번호를 입력하라는 메시지가 나타납니다. 비밀번호를 입력하고 Enter 키를 누르면 됩니다. 정보가 정확했다면 윈도우 폴더가 성공적으로 마운트되어 생성한 폴더에서 바로 접근할 수 있습니다.

4. 듀얼 부팅 환경에서 리눅스와 윈도우 간 파일 공유하기

두 장치 사이에 공유 폴더를 마운트하면 윈도우와 리눅스 간 파일 공유가 매우 편리해집니다. 그렇다면 듀얼 부팅 환경에서도 파일을 공유할 수 있을까요? 리눅스와 윈도우는 서로 다른 파일 시스템을 사용합니다. 리눅스는 보통 Ext4를, 윈도우는 NTFS(그리고 FAT32)를 사용합니다. 하지만 이 때문에 파일을 확인하고 공유하는 것이 불가능한 것은 아닙니다.

듀얼 부팅 환경에서 파일 공유를 구현하려면 빌드 20211 이상의 윈도우 시스템과 몇 가지 추가 도구가 필요합니다. 걱정하지 마세요. 필요한 모든 것은 무료입니다. 관련 가이드를 따라 하면 윈도우와 리눅스 간에 파일을 읽고 공유하는 방법까지 단계별로 익힐 수 있습니다.

자주 묻는 질문(FAQ)

Q1. 리눅스에서 폴더를 마운트할 때 구문 오류(syntax error)가 발생하는 이유는?

터미널에 입력한 명령어에 사소한 오타가 있거나, 폴더 이름에 공백이 포함된 경우일 가능성이 높습니다. 공백은 구문에서 항상 올바르게 인식되지 않을 수 있으며, 시스템은 폴더의 전체 이름으로 명령을 인식하지 못하고 서로 관련 없는 두 개의 요소로 해석하게 됩니다.

이 문제를 피하려면 폴더 이름을 따옴표로 감싸세요. 예를 들어 Shared Folder는 “Shared Folder”처럼 따옴표 안에 넣으면 됩니다. 물론 윈도우에서 폴더 이름 자체를 변경해 단어를 붙여 쓰거나 하이픈(-)으로 연결하는 방법도 있습니다.

Q2. VirtualBox를 사용 중인데도 공유 폴더를 마운트할 수 있나요?

네, 가능합니다. 마운트 과정은 동일하게 진행됩니다. USB 드라이브 같은 장치도 함께 공유할 수 있습니다.

Q3. 게스트 폴더, 네트워크 폴더 또는 비밀번호 보호 폴더도 마운트할 수 있나요?

네, 가능하지만 기본 윈도우 10 계정을 사용하지 않으므로 명령어 구문을 약간 조정해야 합니다. 또한 네트워크 폴더를 마운트할 경우 서버 또는 컴퓨터 이름도 함께 지정해야 합니다.

이 가이드는 우분투 기준으로 작성되었지만, 대부분의 주요 리눅스 배포판에서도 동일하게 적용됩니다. 다양한 상황별 구문 예시를 제공하며, 위의 모든 단계(마지막 마운트 단계는 제외)를 이미 완료한 것으로 가정합니다.

Q4. 공유 폴더에 읽기 권한만 있는 이유는?

리눅스에서 공유 폴더에 파일을 저장하려면 윈도우에서 해당 폴더에 대한 읽기/쓰기 전체 권한을 가지고 있어야 합니다. 윈도우 사용자 계정에 읽기 권한만 있다면 리눅스에서도 읽기 권한만 부여됩니다. 따라서 윈도우 10에서 계정 권한을 직접 변경해야 합니다. 회사 환경이라면 IT 관리자에게 권한 변경을 요청해야 합니다.

Q5. 폴더 변경 사항이 바로 표시되지 않는 이유는?

폴더 권한을 변경했는데 리눅스에 즉시 반영되지 않을 수 있습니다. 변경 사항을 적용하려면 폴더를 다시 마운트해야 합니다.

sudo mount -a

위 명령어를 실행하면 공유된 폴더들이 다시 마운트됩니다. 이를 통해 설정이 의도대로 작동하도록 만들 수 있습니다. 간헐적인 오류가 발생할 때도 다시 마운트하면 대부분 해결됩니다.

마무리

윈도우와 리눅스 간 공유 폴더를 마운트하면 운영체제에 상관없이 중요한 파일에 자유롭게 접근할 수 있습니다. SMB 프로토콜은 리눅스에서 잘 지원되므로, CIFS-utils 패키지만 설치하면 윈도우 파일과 폴더에 어려움 없이 계속 접근할 수 있습니다.

단일 운영체제만 사용하고 싶다면, 윈도우 사용자에게 추천할 만한 최고의 리눅스 배포판 5가지도 함께 확인해 보세요.