본문 바로가기
카테고리 없음

자기 자신의 SMB 서버를 /img 디렉토리로 마운트하는 방법

by 광고(주) 2026. 1. 22.
반응형

✅ 1️⃣ 필수 패키지 설치

sudo apt update
sudo apt install -y cifs-utils

✅ 2️⃣ 마운트 대상 디렉토리 준비

sudo mkdir -p /img
sudo chown www-data:www-data /img

✅ 3️⃣ SMB 계정 정보 파일 생성 (보안 중요)

sudo nano /root/.smbcredentials
username=smbuser
password=SMB비밀번호
sudo chmod 600 /root/.smbcredentials

✅ 4️⃣ SMB 공유 테스트 마운트 (즉시 확인)

자기 자신 서버이므로 IP = 127.0.0.1 또는 서버 내부 IP

sudo mount -t cifs \
//127.0.0.1/share \
/img \
-o credentials=/root/.smbcredentials,iocharset=utf8,vers=3.1.1,uid=www-data,gid=www-data

✔ 정상 확인

df -h | grep img
ls -al /img

✅ 5️⃣ 자동 마운트 설정 (/etc/fstab)

sudo vi /etc/fstab
맨 아래 추가:
//127.0.0.1/share /img cifs credentials=/root/.smbcredentials,iocharset=utf8,vers=3.1.1,uid=www-data,gid=www-data,_netdev,nofail 0 0

✅ 6️⃣ fstab 적용 테스트 (재부팅 없이)

sudo umount /img sudo mount -a
오류 없으면 성공 👍

✅ 7️⃣ Samba 쪽 권한 확인 (중요)

# 공유 디렉토리 예시: /srv/samba/share
sudo chown -R smbuser:www-data /srv/samba/share sudo chmod -R 775 /srv/samba/share

🔥 추천 옵션 (안정성 강화)

fstab 옵션을 이렇게 써도 좋아요:

credentials=/root/.smbcredentials,iocharset=utf8,vers=3.1.1,uid=www-data,gid=www-data,serverino,nosharesock,_netdev

🧪 문제 발생 시 체크

journalctl -xe
dmesg | tail
반응형

댓글