안녕하세요. 달소입니다.
오늘은 Ubuntu 20에서 파일공유를 위한 SMB 서버를 직접 구축해보도록하겠습니다.
회사나 기타 윈도우 환경에서 파일공유를 할경우 smb를 많이쓰기때문에 간혹(?) 쓰실일이 있으실거라 생각합니다 ㅎㅎ
SMB가 뭔지는.. sw 게시판에 추후에 기술하겠습니다.
간단하게 말하면 파일공유 프로토콜입니다.
구축환경
Ubuntu 20.04 LTS
SMB 설치하기
삼바를 설치하기전에 먼저 공유할 데이터 폴더를 만들도록하겠습니다.
mkdir /data && chmod 777 /data
이제 apt 명령어를 통해 smb를 설치해주겠습니다.
apt install samba
삼바가 설치되었으면 service smbd status 명령어로 설치확인이 가능합니다.
설치가 된걸 확인했으니 이제 설정값을 넣어주겠습니다.
설정값은 /etc/samba/smb.conf 파일을 수정해주면 됩니다.
아래 폴더이름에는 네트워크에 노출될 드라이브명 path에는 공유할 경로를 넣어주시면됩니다.
[공유폴더이름]
path = /data
public = yes
writable = yes
valid users = dalso
설정값을 넣은 후에는 service smbd restart 로 재시작 시켜주면 적용됩니다.
SMB 유저 생성하기
이제 삼바를 사용할 유저를 생성해보겠습니다.
기본적으로 smb를 사용하기위해서는 리눅스의 계정도 필요하기때문에 리눅스 계정부터 차근차근 생성해주시면 됩니다.
useradd dalso
smbpasswd -a abc
WIndows에서 SMB 서버 접근하기
삼바의경우 139,445 포트를 사용하기때문에 방화벽 정책에서 오픈해주면 되고
\\ip 로 접근하면됩니다.