작가:
Christy White
창조 날짜:
3 할 수있다 2021
업데이트 날짜:
8 할 수있다 2024
콘텐츠
이 기사는 Ubuntu Linux 컴퓨터에서 FTP 서버를 구성하고 연결하는 방법을 알려줍니다. FTP 서버는 컴퓨터에 파일을 저장하고 다른 사람이 액세스 할 수 있도록하는 데 유용합니다. 먼저 연결할 수 있도록 FTP 서버를 만들어야합니다. Ubuntu를 사용 가능한 최신 버전으로 업데이트하는 것이 좋습니다.
단계
4 단계 중 1 : FTP 프레임 워크 설치
- Ubuntu가 최신인지 확인하십시오. Ubuntu 17.10 이상 버전은 이전 버전과 파일 경로가 약간 다르므로 아직 업데이트하지 않은 경우 시스템을 업데이트하십시오.
- "터미널"응용 프로그램을 엽니 다.
- 입력하세요 sudo apt-get 업데이트 그리고 키를 누릅니다 ↵ 입력.
- 비밀번호를 입력하고 키를 누릅니다. ↵ 입력.
- 입력하세요 와이 메시지가 표시되면 키를 누릅니다. ↵ 입력.
- 설치가 완료 될 때까지 기다렸다가 메시지가 나타나면 컴퓨터를 다시 시작하십시오.
-
터미널을 엽니 다. 메뉴를 클릭하십시오 응용⋮⋮⋮, 아래로 스크롤하여 흑백 아이콘을 클릭하십시오. 단말기.- 키를 눌러 "터미널"을 열 수도 있습니다. Alt+Ctrl+티.
-
VSFTPD 설치 명령을 실행하십시오. 입력하세요 sudo apt-get 설치 vsftpd "터미널"에서 키를 누릅니다. ↵ 입력. -
암호를 입력하십시오. 컴퓨터에 액세스하는 데 사용되는 암호를 입력하고 키를 누릅니다. ↵ 입력. - VSFTPD가 설치 될 때까지 기다리십시오. 이 단계는 현재 FTP 설정 및 인터넷 연결에 따라 5-20 분 정도 소요될 수 있으므로 인내심을 가지십시오.
- FileZilla를 설치합니다. 이 소프트웨어는 파일에 액세스하고 서버에 업로드하는 데 사용됩니다. 설치하려면 :
- 입력하세요 sudo apt-get 설치 filezilla.
- 메시지가 나타나면 암호를 다시 입력하십시오.
- 설치가 완료 될 때까지 기다리십시오.
4 단계 중 2 : FTP 서버 설정
- VSFTPD 설치 파일을 엽니 다. 이렇게하려면 다음을 입력하십시오. sudo nano /etc/vsftpd.conf 그리고 키를 누릅니다 ↵ 입력. 일부 VSFTPD 기능을 활성화 (또는 비활성화)하려면 파일을 편집해야합니다.
- 로컬 사용자가 FTP 서버에 액세스하도록 허용합니다. 방향 화살표를 사용하여 머리글까지 아래로 스크롤합니다.
# 로컬 사용자가 로그인 할 수 있도록 주석을 제거하십시오.을 누른 다음 줄에서 "#"을 제거하십시오.
local_enable = YES 아래에 있습니다.
- "#"을 제거하려면 방향 화살표를 사용하여 앞에있는 문자 (이 경우 문자 "l")를 선택하고 키를 누릅니다. ← 백 스페이스.
- 이 단계를 건너 뛰십시오.
local_enable = YES는 이미 흰색입니다.
- FTP 기록 명령을 승인합니다. 헤더까지 아래로 스크롤
# 모든 형태의 FTP 쓰기 명령을 활성화하려면 주석을 제거하십시오.을 누른 다음 줄에서 "#"을 제거하십시오.
write_enable = YES 아래에 있습니다.
- 이 단계를 건너 뛰십시오.
write_enable = YES는 이미 흰색입니다.
- 이 단계를 건너 뛰십시오.
- ASCII 맹 글링을 비활성화합니다. 헤더까지 아래로 스크롤
# ASCII 맹 글링은 프로토콜의 끔찍한 기능입니다. 그런 다음 다음 두 줄에서 "#"을 제거합니다.
ascii_upload_enable = 예
ascii_download_enable = 예
- chroot 설정을 변경합니다. 헤더까지 아래로 스크롤
# chroot) 다음 줄을 추가하십시오.
user_sub_token = $ USER
chroot_local_user = 예
chroot_list_enable = 예
- 이러한 줄이 있으면 각 줄 앞에 "#"을 제거하십시오.
- 기본 chroot 설정을 변경합니다. 헤더까지 아래로 스크롤
(기본값은 다음과 같습니다) 다음 줄을 추가하십시오.
chroot_list_file = / etc / vsftpd.chroot_list
local_root = / 홈 / $ USER / Public_html
allow_writeable_chroot = 예
- 이러한 줄이 있으면 각 줄 앞에 "#"을 제거하십시오.
- "ls recurse"옵션을 활성화합니다. 헤더로 스크롤
# "-R"옵션을 활성화 할 수 있습니다 ... 줄에서 "#"을 제거합니다.
ls_recurse_enable = YES 아래에 있습니다.
- 파일을 저장하고 편집기를 종료하십시오. 그렇게하려면 :
- 키 누르기 Ctrl+엑스.
- 입력하세요 와이.
- 키 누르기 ↵ 입력.
4 단계 중 3 : "CHROOT"목록에 사용자 이름 추가
- "chroot"텍스트 파일을 엽니 다. 이렇게하려면 다음을 입력하십시오. sudo nano /etc/vsftpd.chroot_list 그리고 키를 누릅니다 ⏎ 반환.
- 특정 사용자에게 FTP 서버에 대한 액세스 권한을 부여하지 않으려면 마지막 단계로 건너 뜁니다.
- 암호를 입력하십시오. Ubuntu에 액세스하는 데 사용되는 암호를 입력하고 키를 누릅니다. ↵ 입력. 이렇게하면 "chroot"텍스트 파일이 열립니다.
- 암호를 요청하지 않은 경우이 단계를 건너 뜁니다.
- 목록에 사용자 이름을 추가하십시오. 자신의 사용자 이름을 입력하고 키를 누릅니다. ↵ 입력을 클릭 한 다음 서버의 디렉토리에 대한 액세스 권한을 부여 할 다른 사용자에 대해 반복하십시오.
- 목록을 저장하십시오. 키 누르기 Ctrl+엑스, 입력하세요 와이 그리고 하나에서 ↵ 입력. 그러면 목록이 저장됩니다.
- VSFTPD를 다시 시작하십시오. 이렇게하려면 다음을 입력하십시오. sudo systemctl restart vsftpd 그리고 키를 누릅니다 ↵ 입력. 그런 다음 VSFTPD가 다시 시작되어 변경 사항이 저장되었는지 확인합니다. 이제 FTP 서버에 액세스 할 수 있습니다.
4/4 부 : 서버 액세스
- 서버 주소를 결정하십시오. FTP 서버 호스팅 서비스 비용을 지불하는 경우 연결하려면 IP 주소 또는 FQDN을 얻어야합니다.
- 자체 서버를 호스팅하는 경우 컴퓨터의 IP 주소를 사용합니다.이 주소는 다음 명령을 실행하여 얻을 수 있습니다. ifconfig "터미널"에서 "inet addr"옆에 있습니다.
- "ifconfig"가 설치되어 있지 않으면 다음 명령을 사용하여 설치하십시오. sudo apt-get 설치 net-tools 터미널에서 ".
- 자체 서버를 호스팅하는 경우 컴퓨터의 IP 주소를 사용합니다.이 주소는 다음 명령을 실행하여 얻을 수 있습니다. ifconfig "터미널"에서 "inet addr"옆에 있습니다.
- 라우터에서 포트 전달 구성. IP를 얻은 후에는 라우터의 포트 21에서 트래픽을 전달해야합니다. UDP (또는 둘의 혼합)가 아닌 TCP 프로토콜을 사용하십시오.
- 포트 포워딩은 장치마다 다르므로 제조업체의 웹 사이트 또는 사용 설명서를 참조하십시오.
- FileZilla를 엽니 다. 입력하세요 Filezilla "터미널"에서 키를 누릅니다. ↵ 입력. 그러면 열립니다.
- "터미널"을 통해 연결하려면 다음을 입력하십시오. ftp . 서버가 실행 중이고 인터넷에 연결되어 있으면 연결할 수 있지만 파일을 전송할 수는 없습니다.
- 클릭 아카이브 FileZilla 창의 왼쪽 상단 모서리에 있습니다. 그런 다음 드롭 다운 메뉴가 열립니다.
- 클릭 사이트 관리자 ... 드롭 다운 메뉴에서. 그러면 "사이트 관리자"창이 열립니다.
- 클릭 새 사이트. 이 흰색 버튼은 창의 왼쪽 하단에 있습니다. 그러면 "사이트 관리자"에서 "새 사이트"섹션이 열립니다.
- 서버 주소를 입력하십시오. "호스트 :"텍스트 상자에 연결하려는 서버의 주소 (또는 IP 주소)를 입력합니다.
- 라우팅 포스트 번호를 추가합니다. 입력하세요 21 "포트 :"텍스트 필드에.
- 클릭 연결. 이 빨간색 버튼은 페이지 하단에 있습니다. 그런 다음 FileZilla는 컴퓨터를 FTP 서버에 연결합니다.
- 파일을 서버로 이동합니다. 창 왼쪽에서 오른쪽으로 폴더를 클릭하고 끌어서 FTP 서버 페이지에 업로드 할 수 있습니다.
팁
- 포스트 20의 리디렉션은 자체 서버를 호스팅하는 경우 네트워크 문제를 해결할 수 있습니다.
- Ubuntu 17 이상에서 FTP 서버에 연결하는 절차는 이전 버전과 약간 다르므로 아직 수행하지 않은 경우 시스템을 버전 17.10 이상으로 업그레이드하십시오.
경고
- FTP 서버는 특히 로컬에서 호스팅되는 경우 항상 안전하지는 않습니다. 따라서 기밀 또는 개인 파일을 FTP 서버로 보내지 마십시오.