Ubuntu에 Windows 공유 마운트 - 영구 설정
Ubuntu에서 Windows 공유 폴더에 수동으로 한 번 연결하면 다음 재부팅 시 사라집니다. 이 설정은 cifs-utils 및 fstab 항목을 사용하여 공유를 영구적으로 마운트합니다. Windows 비밀번호는 보호된 자격 증명 파일에 보관되며, 부팅이 중단되지 않도록 _netdev 및 nofail, 파일이 사용자에게 속하도록 uid/gid를 사용합니다.
📑챕터
- 문제 - 손으로 연 공유는 재부팅할 때마다 사라집니다.
- 빠른 테스트 - 파일 앱에서 공유를 한 번 엽니다.
- cifs-utils 패키지 설치
- /mnt/SharedDocs에 마운트 지점 생성
- Windows 로그인을 보호된 자격 증명 파일에 저장
- _netdev 및 nofail을 사용하여 /etc/fstab에 영구 항목을 추가합니다.
- 지금 마운트하고 확인한 후 재부팅 테스트를 수행하세요.
📋 개요 및 단계별 가이드
먼저 파일 앱에서 공유를 테스트하세요.
영구적으로 만들기 전에 Windows PC가 폴더를 공유하고 있고 네트워크 경로가 작동하며 Windows 사용자 이름과 암호가 허용된다는 기본 사항을 한 번 입증하십시오. 파일 앱을 열고 Ctrl + L을 눌러 위치 표시줄을 열고 공유 주소를 입력하세요. 동영상에서는 OFFICE-PC라는 PC의 SharedDocs 폴더입니다.
smb://OFFICE-PC/SharedDocs
메시지가 나타나면 Windows 사용자 이름과 비밀번호를 입력합니다. 폴더가 열리고 해당 파일이 보이면 공유 이름, PC 이름 및 로그인이 모두 정확합니다. 영구 설정에서는 동일한 세 가지 항목을 사용하므로 정확하게 적어 두십시오. 이 가이드 전체에서 OFFICE-PC 및 SharedDocs를 자신의 PC 이름과 공유 이름으로 바꾸세요.
smb://192.168.1.10/SharedDocs)에서 작동합니다. Windows PC에 고정 또는 예약된 IP 주소를 제공합니다. 영구 마운트는 가리키는 주소만큼만 안정적입니다.cifs-utils 설치
영구 마운트에는 Ubuntu가 SMB(Windows) 공유를 일반 폴더로 연결할 수 있게 해주는 mount.cifs 도우미인 CIFS 도구가 필요합니다. 터미널을 열고 패키지를 설치합니다.
sudo apt update
sudo apt install cifs-utils
이 패키지가 없으면 5단계의 fstab 항목이 작동하지 않고 마운트가 실패합니다. 이 작은 설치는 일회성 탐색과 실제 부팅 시 마운트를 구분하는 것입니다.
마운트 지점 생성
마운트 지점은 단순히 공유 내용이 표시되는 빈 폴더입니다. 공유 이름을 따서 /mnt 아래에 하나를 만듭니다.
sudo mkdir -p /mnt/SharedDocs
이 폴더를 비워 두세요. 공유가 마운트되면 /mnt/SharedDocs 내부의 모든 내용은 실제로 Windows PC에 있는 파일입니다. 그리고 공유가 마운트되지 않으면 폴더는 비어 있습니다. 이는 마운트가 라이브인지 한눈에 알 수 있는 유용한 방법이기도 합니다.
보호된 자격 증명 파일에 로그인 저장
마운트에는 부팅할 때마다 Windows 암호가 필요하지만 해당 암호는 /etc/fstab 자체에 있어서는 안 됩니다. fstab은 시스템의 모든 사용자 계정에서 읽을 수 있습니다. 대신 루트만 읽을 수 있는 작은 파일에 로그인을 보관하세요. 만들기:
sudo nano /root/.smbcredentials
자신의 Windows 사용자 이름과 비밀번호를 정확히 두 줄 입력한 다음 Ctrl + O를 눌러 저장하고 Ctrl + X를 눌러 종료하세요.
username=YourWindowsUser
password=YourWindowsPassword
이제 루트만 읽을 수 있도록 파일을 잠급니다.
sudo chmod 600 /root/.smbcredentials
chmod 600은 선택적인 추가 항목이 아니라 이 단계의 전체 요점입니다. 이것이 없으면 자격 증명 파일은 PC의 다른 계정이 읽을 수 있는 일반 텍스트로 작성된 Windows 암호일 뿐입니다. 나중에 기억하세요. Windows 비밀번호를 변경한 경우 이 파일도 업데이트하세요. 여기서 오래된 비밀번호는 작동하는 마운트가 갑자기 중지되는 가장 일반적인 이유입니다.영구 fstab 항목 추가
이제 부팅할 때마다 Ubuntu에 공유를 마운트하도록 지시합니다. 먼저 원본 fstab의 백업 복사본을 보관하세요. 이 파일의 잘못된 줄 하나가 부팅에 영향을 줄 수 있으며 백업이 다시 진행됩니다. 그런 다음 파일을 엽니다.
sudo nano /etc/fstab
파일 맨 끝에 다음 한 줄을 추가합니다.
//OFFICE-PC/SharedDocs /mnt/SharedDocs cifs credentials=/root/.smbcredentials,iocharset=utf8,_netdev,nofail,uid=1000,gid=1000 0 0
각 부분의 역할: //OFFICE-PC/SharedDocs는 공유, /mnt/SharedDocs는 공유 위치, cifs는 파일 시스템 유형입니다. credentials=는 4단계의 보호된 파일을 가리키므로 fstab에 비밀번호가 표시되지 않습니다. iocharset=utf8은 특수 문자가 포함된 파일 이름을 올바르게 유지합니다. _netdev는 이 마운트에 네트워크가 필요함을 시스템에 알리므로 너무 일찍 실패하는 대신 네트워크를 기다립니다. nofail은 Windows PC가 꺼진 경우에도 Ubuntu가 긴급 메시지가 표시되거나 멈추는 대신 정상적으로 부팅된다는 의미입니다. uid=1000,gid=1000은 마운트된 파일을 Ubuntu 사용자가 소유하게 하므로 앱이 sudo 없이 공유에 저장할 수 있습니다. 1000은 첫 번째 사용자 계정의 일반 ID입니다. id 명령으로 자신의 것을 확인하고 다르면 조정하세요.
지금 마운트하고 재부팅하기 전에 확인하세요.
아직 재부팅하지 마세요. 지금 fstab 항목을 테스트해 보세요. 여전히 생성되는 오류를 확인할 수 있습니다.
sudo mount -a
mount -a는 fstab에 나열된 모든 것을 마운트합니다. 자동으로 완료되면 항목이 양호한 것입니다. /mnt/SharedDocs를 열면 Windows 공유의 파일이 표시되고 빠른 df -h를 실행하면 마운트된 파일 시스템으로 나열된 공유가 표시됩니다. 읽기만 하는 것이 아니라 쓸 수 있다는 것을 증명하기 위해 그 안에 작은 테스트 파일을 만듭니다. 이 테스트를 통과한 후에만 Ubuntu 시스템을 한 번 재부팅하십시오. 공유는 수동 연결 없이 자체적으로 다시 제자리에 있어야 합니다. 재부팅은 영구 설정이 작동한다는 실제 증거입니다.
mount -a가 오류를 보고하면 재부팅하기보다는 지금 수정하세요. 메시지를 읽어보세요. 일반적으로 문제를 직접적으로 언급하기 때문입니다. 잘못된 공유 이름이나 PC 주소, 자격 증명 파일의 잘못된 내용, 사용자에게 폴더의 공유 탭과 보안 탭 모두에 대한 권한이 필요한 Windows 측의 "권한 거부" 등이 있습니다. 마운트가 나중에 저절로 부러지는 경우는 거의 없습니다. 그렇게 하면 Windows 암호, PC 주소 또는 권한 등 한쪽에서 변경된 사항이 발생합니다.🏷️주제 검색 변수 및 키워드
🎙️ 전체 대본 — 탭하여 펼치기
__TOK_31__
__TOK_32__
__TOK_33__
❓ 자주 묻는 질문(영어)
이 튜토리얼은 100% 무료로 따라할 수 있나요?
__TOK_34__
초보자도 이 가이드를 따라갈 수 있나요?
__TOK_35__
막힐 경우 어디에 질문을 할 수 있나요?
__TOK_36__