구글 드라이브를 사용하다가 불편해서 nas를 직접 만들어보기로 하였다!
서버컴퓨터
NAS로 사용할 외장 하드 1T
인터넷
먼저, 서버컴퓨터에 외장하드를 연결하여 인식시킨다.
$fdisk -l
명령어를 통해 어느 위치에 연결되었는지 확인 가능하다.
사용하기 편하게 하기 위해 원하는 위치에 usb
폴더를 생성한 후, 마운트한다.
$mount /dev/sbd1 ./usb
samba
를 사용하여 해당 폴더를 smb를 통해 공유한다.
$sudo apt-get install samba
또한, 사용자를 만들어 준다.
$smbpasswd -a [사용자명]
이제, samba 설정파일을 변경하여 공유할 포더를 지정해 준다.
sudo vim /etc/samba/smb.conf
그리고 가장 아래에
comment = NAS Share
path = [usb 폴더의 경로]
browseable = yes
read only = no
writable = yes
valid users = [사용자 이름]
create mask = 0777 //권한
directory mask = 0777 //권한 표시
이를 적어 준다.
$service smbd restart
를 통해 재시작해준다.
보통 여기까지만 하면 서버 주소를 통해 연결이 가능하다.
하지만, 나처럼 알 수 없는 무언가에 의해 외부에서 서버 접속이 되지 않을 경우, ssh tunneling
을 통해 tcp/139
, tcp/445
포트를 열어 줘야 한다.