Samba는 「리눅스에서 윈도우 SMB/CIFS 프로토콜로 파일 공유」.
윈도우 PC와 데이터 주고받을 때 가장 흔한 방식.
서버 설정.
apt install samba.
/etc/samba/smb.conf 편집 — [share] 섹션에 path = /share, valid users = alice, writable = yes 같이.
sudo smbpasswd -a alice로 Samba 사용자 등록(별도 비밀번호).
윈도우에서 접근.
\\server\share를 윈도우 탐색기에.
또는 「네트워크 드라이브 연결」로 마운트.
사용자명·비밀번호 입력하면 폴더 보임.
리눅스에서 Samba 마운트.
sudo mount -t cifs //server/share /mnt/win -o username=alice,password=xxx.
또는 cifs-utils 설치 후 fstab으로 자동.
활용.
1) 윈도우 PC들과 파일 공유 — 사무실 NAS.
2) 미디어 서버 — TV·콘솔이 SMB 지원.
3) 백업 — 윈도우 PC 백업을 리눅스 서버에.
NFS는 유닉스끼리, Samba는 윈도우 통합.
둘 다 동시에 같은 폴더 노출하는 NAS도 일반적.
한 줄 요약
Samba는 SMB/CIFS로 윈도우와 파일 공유.
/etc/samba/smb.conf 설정, smbpasswd로 사용자.
윈도우는 \\server\share, 리눅스는 mount -t cifs.
사무실 NAS·미디어 서버에 표준.
더 알아볼 것
- SMB 프로토콜 보안 — SMB1 비활성
- Samba AD — Active Directory 통합
- NFS vs Samba 선택