리눅스에서 사용하는 FTP서버용 솔루션으로는 proftpd와 vsftpd가 주로 사용된다.
vsftpd는 proftpd에 비해서 속도와 보안, 성능이 뛰어나며 무엇보다 안정성을 보장할수 있는 훌륭한 ftp서버용 소프트웨어라고 할수 있다. 그리고 vsftpd는 Linux뿐아니라 Solaris, FreeBSD, HP-UX, IRIX등 거의 모든 유닉스계열의 운영체제에서 사용이 가능하다.
또한 FTP가상호스팅기능이 뛰어나며 가상IP별 환경설정기능과 가상사용자 생성 및 사용, 트래픽 대역폭 제한기능, PAM지원과 독립데몬방식(standalone), 수퍼데몬방식(xinetd)을 모두 지원하며 ftp로그파일(/var/log/xferlog)기록시 표준포맷외에 자체포맷형식을 지원하는 아주 강력한 기능을 제공하는 ftp서비스 솔루션이다
sudo apt install vsftpd
설정
sudo nano /etc/vsftpd.conf
아래내용 추가
#익명의 사용자 접속 허용 여부
anonymous_enable=NO
#로컬 계정 사용자의 접속 허용 여부
local_enable=YES
#write명령어 허용 여부
write_enable=YES
#로컬 계정 사용자용 umask
local_umask=022
#홈 폴더에서 벗어날수 없도록 할지 여부
chroot_local_user=YES
#사용자 홈 디렉토리에서 상위로 접근하지 못하다로고 하기위한 설정
chroot_list_enable=YES
#chroot_list사용여부를 설정하고 사용시 파일의 경로 저장
#해당 파일에 허용할 아이디 입력
chroot_list_file=/etc/vsftpd.chroot_list
로그관련 설정
#파일전송로그를 남길 것인지 여부
xferlog_enable=YES
#파일전송 로그 경로 및 파일명
xferlog_file=/var/log/vsftpd.log
#xferlog 표준 포멧으로 로그를 남길지 여부
xferlog_std_format=YES
사용자 등록
sudo nano /etc/vsftpd.chroot_list
pi등록
pi
재시작하여 설정 적용
sudo systemctl restart vsftpd
ftp://ip주소로 접근한뒤 등록한 사용자 아이디로 로그인
----------------------------------------------------------------------------------------
외장하드 마운트하기
윈도우파일시스템 NTFS인식시키기
ntfs파일시스템을 지원할 수 있는 모듈설치
sudo apt-get install ntfs-3g
명령어를 통해 디바이스 확인
sudo fdisk -l
sudo fdisk -l | grep sda
sudo fdisk -l | grep sdb
...
첫번째 발견한 하드디스크 sda1
sda2,3,4...은 sda의 파티션
파티션이 3개이면 sda1,sda2,sda3으로 표시
두번째 발견한 하드디스크 sdb1
세번재 발견한 하드디스크 sdc1
...
sudo nano /etc/fstab
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults 0 2
/dev/mmcblk0p2 / ext4 defaults,noatime 0 1
/dev/sda1 /home/pi/tmp(원하는 위치) ntfs defaults 0 0
-------------------------------------------------------------------------------------------------------------------
인터넷 스피드 측정
sudo apt install speedtest-cli
speedtest-cli
------------------------------------------------------------------------------------------
토렌트 설치
sudo apt install transmission-daemon
서비스 종료
sudo systemctl stop transmission-daemon.service
설정
sudo nano /etc/transmission-daemon/settings.json
download-dir 다운로드 된 파일이 저장될 폴더 경로
incomplete-dir 다운로드 중인 파일을 임시로 보관할 폴더경로
incomplete-dir-enabled 다운로드 중인 파일을 임시로 보관할지
watch-dir-enabled 지정된 경로에 토렌트 파일을 넣으면 자동으로 감지하여 다운로드 해주는기능 사용할지(추가해줘야됨)
watch-dir 토렌트 파일을 감지할 폴더 경로(추가해줘야됨)
rpc-password 웹 클라이언트 접속시 사용할 패스워드
rpc-port 웹 클라이언트 접속시 포트
rpc-username 웹 클라이언트 접속시 사용할 아이디
transh-original-torrent-file 다운이 시작되면 토렌트 파일 삭제
sudo service transmission-daemon restart
-------------------------------------------------------------------------------------------------------------------
참고
vsftpd 설치
설정정보
https://freehoon.tistory.com/48
마운트
https://guzene.tistory.com/191
토렌트
'라즈베리파이' 카테고리의 다른 글
라즈베리파이 카메라모듈 cctv (2) | 2020.05.06 |
---|---|
라즈베리파이 서보모터 이용하기 (0) | 2020.05.02 |
라즈베리파이 led 버튼 (0) | 2020.05.02 |
리눅스 라즈비안 파일 생성삭제 (0) | 2020.04.30 |
라즈비안 유저생성 비밀번호 바꾸기 (0) | 2020.04.30 |
최근댓글