์ผ๋ฐ(samba)๋ Windows ์ด์์ฒด์ ๋ฅผ ์ฌ์ฉํ๋ PC์์ Linux ๋๋ UNIX ์๋ฒ์ ์ ์ํ์ฌ ํ์ผ์ด๋ ํ๋ฆฐํฐ๋ฅผ ๊ณต์ ํ์ฌ ์ฌ์ฉํ ์ ์๋๋ก ํด ์ฃผ๋ ์ํํธ์จ์ด์ด๋ค. -์ํค๋ฐฑ๊ณผ
ํ์ฌ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ฅผ ๊ณต์ ํด๋๋ก ์ฌ์ฉํ์ฌ ์๋์ฐ์์ ์์ ํ๋๋ฐ ๋ง์ด ์ฌ์ฉํฉ๋๋ค.
vim์ผ๋ก ์์ ์ ํด๋ดค๊ณ , ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์์ vscode๋ฅผ ๊น์์ ์์ ๋ ํด๋ดค๊ณ , ๊ธฐ๋ณธ ํ์ด์ฌ ํด๋ก๋ ํด๋ดค์ง๋ง
์ฝ๋๋ ๊ธธ์ด์ง๊ณ , ์ฌ๋ฌ ํ์ผ ์์ ์ ํ ๋ ๋ต๋ตํด์ ์ฃฝ๋ ์ค ์์์ต๋๋ค.
๊ทธ๋์ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ SSH๋ VNC๋ก ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ฅผ ๋ชจ๋ํฐ ์์ด ์ฐ๊ฒฐ๋ง ํด๋๊ณ , ์์ ์ ์๋์ฐ์์ ํ๋ ๊ฒ ๊ฐ์ฅ
ํธํ ๊ฒ ๊ฐ์ต๋๋ค.
1. ์ค์น
sudo apt-get install samba samba-common-bin
2. ์ค์
sudo vim /etc/samba/smb.conf
path = ์์ ์ด ๊ณต์ ํ๊ณ ์๋ ํด๋
create mask = ๊ถํ ( ์๋จ์๊ฐ ์๋๋ผ๋ฉด 777๋ก ์ฃผ์ง ์๊ธฐ )
sudo smbpasswd -a pi
์ฌ์์
# stop
sudo /etc/init.d/smbd stop
# start
sudo /etc/init.d/smbd start
์ด ๋ถ๋ถ๊น์ง๋ ๊ตฌ๊ธ์ samba๋ง ์ณ๋ ๋ฐ๋ก ๋์ค๋ ๋ด์ฉ
์ ์๋์ฐ PC๋ ๊ณต์ธ IP๋ก ์ง์ ์กํ์๊ณ , Raspberry Pi๋ Local๋ก ์กํ ์์ด ํฌํธ ํฌ์๋ฉ์ ํด์ผ ํ๋ ์ํฉ
๊ณต์ ๊ธฐ ๊ด๋ฆฌ์ ๋ชจ๋๋ก ๋ค์ด๊ฐ๋๋ค.
Raspi4 smb์ฒ๋ผ TCPํฌํธ์ 139๋ฒ(TCP)์ 445๋ฒ(TCP) ํฌํธํฌ์๋ฉ ํฉ๋๋ค.
Port 139: SMB originally ran on top of NetBIOS using port 139. NetBIOS is an older transport layer that allows Windows computers to talk to each other on the same network.
Port 445: Later versions of SMB (after Windows 2000) began to use port 445 on top of a TCP stack. Using TCP allows SMB to work over the internet.
www.varonis.com/blog/smb-port/
์ ํํ ์ญํ ์ ์๊ณ ์ถ์ผ์๋ฉด ์ ์ฌ์ดํธ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
ํ์ง๋ง, ๋ธ๋ก๊ทธ๋ฅผ ์ฐพ์ ๋ณด๋ฉด ๋ณด์์ ๊ต์ฅํ ์ทจ์ฝํ๊ธฐ ๋๋ฌธ์ ์ถ์ฒํ์ง ์๋ ๊ณณ์ด ๋ง์ต๋๋ค.
๊ทธ ์ด์ ๋ CIFS + Samba ์์ CIFS1.0์ด ๋์ฌ์จ์ด์ ๊ต์ฅํ ์ทจ์ฝํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ฐ๋ฐ๋ฆฌ๋งจ์ ์ก๊ฒ ๋ค๊ณ , ๋ฐ๋ฐ๋ฆฌ๋ฅผ ๋ชป์ ๊ฒ ํ๋ฉด ์๋์์์?
๊ทธ๋์ ํด๊ฒฐ๋ฐฉ๋ฒ์ผ๋ก Samba protocol version์ ์ ๊ทธ๋ ์ด๋ ํด์ ๋ณด์์ ๊ฐํํ๋ ๊ฒ์ ๋๋ค.
www.cyberciti.biz/faq/how-to-configure-samba-to-use-smbv2-and-disable-smbv1-on-linux-or-unix/
๊ทธ๋ฐ๋ฐ ๊ตณ์ด ์๋ฅผ ์ํด์ฃผ์ ๋ ๋ฉ๋๋ค. ๋๊ฐ ๊ต์ก์ฉ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ฅผ ํดํนํ ๊น์?
ํฌํธํฌ์๋ฉ๊น์ง ํ์ จ์ผ๋ฉด, ์๋์ฐ์์ ๋คํธ์ํฌ ์ ๊ทผํ๊ฒ ์ต๋๋ค.
์ ๊ทผ ์ฑ๊ณต