SMB
๐ SMB Server Guide
1๏ธโฃ SMB๋?
SMB(Server Message Block) ๋ ๋คํธ์ํฌ๋ฅผ ํตํด ํ์ผ ๋ฐ ํ๋ฆฐํฐ๋ฅผ ๊ณต์ ํ๋ ํ๋กํ ์ฝ์
๋๋ค.
์ฃผ๋ก Windows ํ๊ฒฝ์์ ์ฌ์ฉ๋์ง๋ง, Linux ๋ฐ macOS์์๋ ์ง์๋ฉ๋๋ค.
โ SMB์ ํน์ง
- Windows ๋ฐ Linux ๊ฐ ํ์ผ ๊ณต์ ๊ฐ๋ฅ
- ์ธ์ฆ ๊ธฐ๋ฐ ์ ๊ทผ ์ ์ด ์ ๊ณต
- CIFS(Common Internet File System)์ผ๋ก๋ ์๋ ค์ง
2๏ธโฃ SMB ๊ตฌ์ฑ ์์
๐น SMB Server
- ๊ณต์ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ๊ณตํ๋ ์๋ฒ
๐น SMB Client
- ๊ณต์ ๋ ๋๋ ํฐ๋ฆฌ์ ์ ๊ทผํ๋ ํด๋ผ์ด์ธํธ
3๏ธโฃ SMB ์๋ฒ ์ค์ (Ubuntu ๊ธฐ์ค)
๐ 1. Samba ํจํค์ง ์ค์น
sudo apt update
sudo apt install samba -y
๐ 2. ๊ณต์ ํ ๋๋ ํฐ๋ฆฌ ์์ฑ
sudo mkdir -p /mnt/smb_share
sudo chmod 777 /mnt/smb_share
๐ 3. Samba ์ค์ ์์ (/etc/samba/smb.conf
)
[smb_share]
path = /mnt/smb_share
browseable = yes
writable = yes
guest ok = yes
create mask = 0777
directory mask = 0777
๐ 4. Samba ์๋น์ค ์ฌ์์
sudo systemctl restart smbd
sudo systemctl enable smbd
4๏ธโฃ SMB ํด๋ผ์ด์ธํธ ์ค์ (Windows ๊ธฐ์ค)
๐ 1. ๊ณต์ ํด๋ ์ ๊ทผ
1๏ธโฃ ์๋์ฐ + R
ํค ์
๋ ฅ
2๏ธโฃ \\192.168.1.10\smb_share
์
๋ ฅ ํ Enter
๐ 2. ๋คํธ์ํฌ ๋๋ผ์ด๋ธ ์ฐ๊ฒฐ
1๏ธโฃ ํ์ผ ํ์๊ธฐ โ ๋ด PC
2๏ธโฃ ๋คํธ์ํฌ ๋๋ผ์ด๋ธ ์ฐ๊ฒฐ ํด๋ฆญ
3๏ธโฃ ํด๋์ \\192.168.1.10\smb_share
์
๋ ฅ
4๏ธโฃ ๋ง์นจ ๋ฒํผ ํด๋ฆญ
5๏ธโฃ SMB ํด๋ผ์ด์ธํธ ์ค์ (Linux ๊ธฐ์ค)
๐ 1. CIFS ํจํค์ง ์ค์น
sudo apt install cifs-utils -y
๐ 2. SMB ๋ง์ดํธ
sudo mount -t cifs -o username=guest,password= //192.168.1.10/smb_share /mnt
๐ 3. fstab ์๋ ๋ง์ดํธ ์ค์ (/etc/fstab
)
//192.168.1.10/smb_share /mnt cifs guest,uid=1000,gid=1000 0 0
6๏ธโฃ ๊ฒฐ๋ก
SMB๋ Windows์ Linux ๊ฐ ํ์ผ ๊ณต์ ๋ฅผ ๊ฐํธํ๊ฒ ์ค์ ํ ์ ์๋ ๊ฐ๋ ฅํ ํ๋กํ ์ฝ์
๋๋ค.
์ ์ค์ ์ ํตํด ๋คํธ์ํฌ์์ ์์ฝ๊ฒ ํ์ผ์ ๊ณต์ ํ ์ ์์ต๋๋ค. ๐
๐ ์ฐธ๊ณ ์๋ฃ
1๏ธโฃ SMB ์ค์ ๊ฐ์ด๋
2๏ธโฃ Linux์์ SMB ๋ง์ดํธํ๊ธฐ