1. CIFS(Common Internet File System) 유틸리티 설치
sudo apt update
sudo apt install cifs-utils
2. mount 명령 사용하여 마운트
sudo mount -t cifs //[NAS IP 주소]/[공유 폴더 이름] /[로컬 마운트 포인트] -o username=[사용자 이름],password=[비밀번호]
3. 부팅 시 자동 마운트 설정
/etc/fstab 파일에 다음 코드를 추가해주면 된다.
//[NAS IP 주소]/[공유 폴더 이름] /[로컬 마운트 포인트] cifs username=[사용자 이름],password=[비밀번호],uid=1000,gid=1000 0 0
3' 위 3번 방식에 보안 강화하기
만약 위 3번 방식의 코드에 평문(Plain Text)으로 사용자이름과 비밀번호가 입력되는게 꺼림직하다면
별도로 자격증명 파일을 만들어 저장한 후 호출하는 방법이 있다.
예시는 /etc/nas_credentials라는 이름의 파일을 vi, vim, nano 등을 사용하여 생성한다.
sudo nano /etc/nas_credentials
파일의 내용은 다음과 같이 한다.
username=[사용자 이름]
password=[비밀번호]
이제 해당 파일을 root 사용자만 읽을 수 있도록 권한 설정을 다음과 같이 변경한다.
sudo chmod 600 /etc/nas_credentials
/etc/fstab 파일의 내용은 다음과 같이 수정한다.
//[NAS IP 주소]/[공유 폴더 이름] /[로컬 마운트 포인트] cifs credentials=/etc/nas_credentials,uid=1000,gid=1000 0 0
※마운트한 디렉토리의 한글이 깨진다면?
로케일 설정과 상관 없이 마운트한 디렉토리의 원본 파일 시스템에 따라 iccharset 옵션을 추가해 주어야 한다.
NTFS인 경우, iocharset=utf8
FAT32인 경우, iocharset=euc-kr
ext4인 경우, iocharset=utf8 옵션을 추가해야 한다.
즉, username=사용자이름,password=비밀번호,iocharset=utf8 식으로 붙여주면 된다.
이때, 사용자이름이나 비밀번호가 특수문자로 끝난다면 커맨드 오류가 날 수 있다.
커맨드 오류가 난다면, 사용자이름, 비밀번호, 인코딩형식을 모두 작은 따옴표로 묶어주면 된다.
username='사용자이름',password='비밀번호',iocharset='euc-kr'같은 형식으로 말이다.
'개발일지와 메모사이 > Ubuntu' 카테고리의 다른 글
| Ubuntu btrfs 시스템 전체 디스크 백업 및 복구 완벽 가이드 (2) | 2025.07.20 |
|---|---|
| [WSL] 우분투에 NFS 프로토콜로 Synology NAS 마운트하기(AUTH_SYS 인증방식) (0) | 2023.09.05 |
| Ubuntu에 SSH 서버 설치 (0) | 2023.09.01 |