오늘은 같은 인터넷 망 내에서 공유폴더로 내 디스크 폴더처럼 활용할 수 있는 samba 와
외부에서 파일서버로 사용할수있는 FTP를 설치하는 방법을 알아보려한다.
1. SAMBA 설치
SAMBA 를 설치하면 같은 망(같은 WIFI)에 접속해 있는 윈도우 컴퓨터에서 네트워크 폴더로 지정해놓으면
마치 내 하드디스크인양 쓸수있어 파일백업을 매우 자유롭게 사용 할 수 있다.
요새 아이의 영상과 사진으로 매번 디스크와 핸드폰이 꽉차서 나는 이것때문에 4T 외장하드와
집안 어디서든 공유폴더에 접근할 수 있도록 ASUS AC-1900 공유기를 직구해서 거실 천장에 달았고
메인컴퓨터까지 랜선을 한 10미터 연결하는 고생을 미리 작업해놓았다.
AC-1900같은 매우 좋은 공유기가 거실에있으니 집안에서 와이파이 신호가 강하지 않은곳이없다.
그래서 노트북이든 메인컴퓨터든 4T하드에 언제든 내디스크처럼 접근하여 파일을 읽고 쓸 수 있도록 환경을 조성했다.
일단 설치 명령어는 아래와같다.
sudo apt-get install samba samba-common-bin
Y를 눌러 설치를 시작.
설치가 완료되면 접근 계정을 추가한다.
sudo smbpasswd -a lagneid
해당명령어를 치면 비밀번호를 치라고 메시지가 나온다. 사용할 비밀번호를 입력하면된다.
그리고 sudo vi /etc/samba/smb.conf 명령어를 입력하여 config 세팅에 들어간다.
그리곤 아래값을 입력해넣으면된다.
[lagneid]
comment = HoFolder
path = /home/lagneid/HDD
valid user = lagneid
writable = yes
bowseable = yes
path는 공유폴더에 접근하였을때 잡힐 경로를 입력하면된다.
자 모두 입력하였으면
sudo /etc/init.d/samba restart
를 입력하여 재시작하면 네트워크 폴더에 접근이 가능해진다.
그 후 위와같이 내컴퓨터에서 네트워크 드라이브 연결을 통해 samba 서버를 연결해놓으면
마치 내 디스크인것같이 인식되어 사용을 할 수 있게된다.
2. FTP 설치
FTP는 라즈베리를 할 정도면 모르는사람은 없을거라고 생각되지만 굳이 설명하자면
내부든 외부든 FTP 클라이언트를 통해 접속이 가능하고 접근하여 설정해놓은 폴더의 파일을 내맘대로 변경할 수 있다.
기본적으로 SAMBA서버와 비슷한 역할이지만 외부에서도 접근이 가능하다는 장점이있다.
SAMBA 처럼 네트워크로 연결해놓는것도 가능하다.
오잉? 그럼 FTP하나만 설치하면되지 왜 SAMBA를 까느냐?
FTP는 FTP프로토콜을 사용해서 접속을해야해서 네트워크 드라이브처럼 사용 할 순 있지만
내디스크의 내 파일처럼 사용하진 못한다.
예를들어 곰플레이어로 FTP를 사용하여 네트워크 드라이브로 연결해놓은 영화파일을 끌어다 보기가 안된다.
내컴퓨터로 다운을 받은 후에 나 볼 수 있는 단점이있다.
그에반해 SAMBA는 정말 내 컴퓨터안에 있는 파일처럼 활용이가능하다는 장점이있어서
집안에서는 SAMBA 를 사용하는것이 활용도가 더 좋다고 할 수 있다.
자 이제 설치를 시작해보자.
설치명령어는 아래와같다.
sudo apt-get install vsftpd
Y를 눌러 설치를 시작한다.
설치가 후 아래 명령어를 통해 config 세팅파일에 접근한다.
sudo vi /etc/vsftpd.conf
아래 사항들을 찾아서 수정해준다.
anonymous_enable=NO : 익명 사용자 접속 제한
local_enable=YES : 로컬 계정의 사용자 접속 허가
write_enable=YES : 로컬 계정 사용자 파일 쓰기 허용
chroot_local_user=YES : 사용자가 FTP 서버에 접속할 경우 chroot 사용
chroot_list_enable=YES : 상위 디텍토리로의 접속 가능한 사용자 리스트 사용
chroot_list_file=/etc/vsftpd.chroot_list : 접속 가능한 사용자 리스트 목록 위치
기본적인 계정은 ssh계정을 사용하여 접근한다.
그리고 파일들을 자유롭게 읽고 쓰고 지우고 하려면 권환이 필요한데 그 권한설정파일이 vsftpd.chroot_list 이다.
sudo vi /etc/vsftpd.chroot_list 명령어를 통해 계정 권한을 준다.
근데 아래와같이 2개의 계정을 입력했더니 권한설정이 잘 안된다;;
이렇게 2개의 계정을 입력했더니
이와같이 파일 수정 시도시 퍼미션 오류가 발생한다.
흠.. 그래서 다시 아래와같이 1개의 계정만 입력했더니 그때서야 권한설정이 된다;;
파일명 부터 리스트인데 1개만된다니;; 다른 뭔가를 놓친건가 버그인가;;
여튼 나는 원래 한계정만 사용할것이므로 이대로 접속 잘 되는것을 확인하고 상황종료
라즈베리 파이로 비싼 NAS 안부러운 서버만들기
라즈베리파이 서버구축 2번째 계정추가/한글폰트/외장하드 마운트
라즈베리파이 서버구축 4번째 APM(Apache2, PHP, MYSQL) 설치
라즈베리파이 서버구축 5번째 (마지막) Transmission, Kodi 설치
'정보 > IT&컴퓨터' 카테고리의 다른 글
라즈베리파이 서버구축 5번째 (마지막) Transmission, Kodi 설치 (0) | 2018.07.23 |
---|---|
라즈베리파이 서버구축 4번째 APM(Apache2, PHP, MYSQL) 설치 (1) | 2018.07.23 |
라즈베리파이 서버구축 2번째 계정추가/한글폰트/외장하드 마운트 (0) | 2018.07.17 |
극강의 가성비 34인치 144주사율 울트라 와이드 모니터 (0) | 2018.07.16 |
라즈베리파이 서버구축 1번째 OS (라즈비안) 설치 (0) | 2018.07.16 |