• About
  • Advertise
  • Privacy & Policy
  • Contact
NQ NEWS
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
NQ NEWS
No Result
View All Result
Home Quản trị hệ thống Linux OS

Cách cài đặt FTP Server trên Ubuntu

@admiz by @admiz
08/05/2021
in Linux OS, Quản trị hệ thống
0
Cách Cài đặt Ftp Server Trên Ubuntu 6094ea05c9be6.jpeg

Cho dù bạn muốn chạy một Ubuntu server hay chỉ đơn giản là muốn sao chép tệp từ xa, việc thiết lập một Ubuntu FTP server rất đơn giản.

FTP Server là gì?

FTP (File Transfer Protocol) là hệ thống được sử dụng để tải lên (đặt) hoặc tải xuống (lấy) tệp từ máy chủ. Bạn có thể đã sử dụng nó mà không nhận ra trước đây, khi lấy tệp hoặc tải hình ảnh lên web. Hoặc bạn có thể đã sử dụng một ứng dụng khách FTP để kết nối trực tiếp với FTP file server.

Để điều này xảy ra, phần mềm máy chủ FTP phải được cài đặt trên máy chủ từ xa lưu trữ tệp.

Cho dù bạn đang xây dựng Linux home server, web server, game server hay bất kỳ server nào phù hợp với dự án của bạn, FTP là cách đơn giản nhất để truyền dữ liệu từ hệ thống này sang hệ thống khác.

Cài đặt một server trên Ubuntu

Cài đặt FTP server trên Ubuntu rất đơn giản. Phương pháp tốt nhất có lẽ là vsftpd. Làm theo các bước bên dưới để cài đặt và cấu hình FTP server trên Ubuntu với vsftpd.

1. Cài đặt Vsftpd

Bạn có thể đã cài đặt vsftpd trong máy. Để kiểm tra, hãy mở cửa sổ dòng lệnh và nhập:

sudo apt list --installed

Vsftpd có thể nằm ở gần cuối danh sách. Nếu chưa có, bạn chỉ cần cài đặt với:

sudo apt install vsftpd

Sau khi cài đặt, đã đến lúc bắt tay vào cấu hình vsftpd. Hãy bắt đầu bằng cách tạo một bản sao của tệp cấu hình gốc. Nếu có gì sai sót hoặc nhầm lẫn, cấu hình mặc định có thể được khôi phục.

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default

Sau khi hoàn thành, khởi chạy với lệnh:

sudo systemctl start vsftpd

Xác nhận máy chủ đang chạy với:

sudo systemctl enable vsftpd

Với vsftpd được cài đặt, bạn có thể bắt đầu quá trình thiết lập.

2. Tạo người dùng FTP

Đầu tiên bạn cần một tài khoản người dùng FTP. Với tài khoản này, bạn có thể sử dụng bất kỳ ứng dụng FTP nào để truy cập các tệp được lưu trữ trên server thông qua vsftpd. Trong terminal, nhập:

sudo useradd –m username

Với tên người dùng và mật khẩu đã đặt, hãy tạo một tệp thử nghiệm trong thư mục chính của tài khoản để xác nhận rằng nó hoạt động:

sudo password username

Khi bạn lần đầu tiên kết nối với FTP Ubuntu server của mình, bạn sẽ thấy testfile.txt.

cd /home/username
sudo nano testfile.txt

3. Bảo mật Ubuntu FTP server

Tuy nhiên, trước khi thiết lập kết nối, bạn cần đảm bảo rằng các cổng FTP đang mở trong Ubuntu. Theo mặc định, chúng bị đóng vì lý do bảo mật trong ufw (Uncomplicated Firewall).

Để cho phép truy cập qua cổng 20, hãy sử dụng:

sudo ufw allow 20/tcp

Nếu bản phân phối của bạn sử dụng tường lửa khác hoặc bạn đã cài đặt một giải pháp thay thế, hãy kiểm tra tài liệu để mở các cổng.

Để người dùng có thể tải file lên, cài đặt trong file cấu hình:

sudo nano /etc/vsftpd.conf

Tìm write_enabled và bỏ ghi chú mục nhập, đảm bảo nó được đặt thành “YES”:

write_enable=YES

Nhấn Ctrl + X để thoát và Y để lưu.

Đối với các máy chủ FTP có thể truy cập công khai, bạn sẽ muốn giới hạn quyền truy cập của mỗi người dùng. chroot có thể giới hạn mỗi người dùng trong thư mục chính của nó. Trong vsftpd.conf, hãy tìm và bỏ ghi chú dòng này (bỏ dấu #):

chroot_local_user=YES

Bấm Ctrl + X để thoát , Y để lưu.

Với nhiều người dùng, tạo một danh sách là một lựa chọn thông minh.

Đầu tiên, mở vsftpd.chroot_list trong trình soạn thảo văn bản.

sudo nano /etc/ vsftpd.chroot_list

Tại đây, liệt kê những tên người dùng bạn muốn giới hạn trong các thư mục riêng của chúng. Lưu và thoát, sau đó quay lại vsftpd.conf và đảm bảo chroot_local_user = YES bỏ ghi chú:

#chroot_local_user=YES

Thay vào đó, bỏ ghi chú:

chroot_list_enable=YES

và

chroot_list_file=/etc/vsftpd.chroot_list

Kết quả sẽ như thế này:

Tiếp tục, lưu và thoát. Cuối cùng, khởi động lại dịch vụ FTP:

sudo systemctl restart vsftpd.service

Cuối cùng, sử dụng lệnh hostname để kiểm tra tên Ubuntu server của bạn. Sau đó, bạn có thể sử dụng nó để kết nối với FTP server. Nếu bạn thích sử dụng địa chỉ IP, hãy nhập lệnh ip address và ghi chú về nó.

4. Mã hóa kết nối: FTP + SSL = FTPS

Bạn cũng có thể buộc mã hóa lưu lượng truy cập đến và đi từ FTP Ubuntu server của mình bằng SSL/TLS.

Trong tệp vsftpd.conf, hãy tìm “SSL encrypted connections” và thêm thông tin sau:

ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Lưu và thoát file. Bây giờ bạn có thể cụ thể FTPS làm giao thức kết nối trong ứng dụng khách FTP của mình.

  • PASV FTP (Passive FTP) là gì?
  • Cổng TCP 21 và cách nó hoạt động với FTP
  • 5 cách sử dụng SSH trong Windows
  • Mozilla chuẩn bị ngừng hỗ trợ giao thức FTP trong Firefox
Post Views: 171
Previous Post

Cách chụp màn hình Ubuntu, chụp ảnh màn hình Linux

Next Post

Web App Manager: Công cụ giúp biến website thành các ứng dụng độc lập trên Linux Mint

Related Posts

Quicktime Player Logo650 1
macOS

Cách ghép video trên macOS bằng QuickTime Player

26/12/2021
Kali Linux 2021 4 700 1
Linux

Kali Linux 2021.4: Thêm 9 công cụ mới và hỗ trợ tốt hơn cho Apple M1

26/12/2021
Openbsd La Gi 1
Linux

OpenBSD là gì? Đây là mọi thứ bạn cần biết về hệ điều hành này!

26/12/2021
Mac Os Xoa Ung Dung Cai Dat Logo640 1
macOS

Cách gỡ, xóa ứng dụng trên Mac OS

26/12/2021
Tim Thu Vien Anh Photos Library Tren May Mac700 1
macOS

Hướng dẫn tìm thư viện ảnh Photos Library trên máy Mac

26/12/2021
So Sanh Macbook Pro Macbook Air Va Ipad Pro 1
macOS

So sánh MacBook Pro 13 inch với MacBook Air và iPad Pro

26/12/2021
Next Post
Web App Manager: Công Cụ Giúp Biến Website Thành Các ứng Dụng độc Lập Trên Linux Mint 6094ea00b3c81.jpeg

Web App Manager: Công cụ giúp biến website thành các ứng dụng độc lập trên Linux Mint

Bài mới nhất

Tổng Hợp 10 Mẫu Email Marketing Giới Thiệu Sản Phẩm Nổi Bật Nhất Hiện Nay 612d0da97658c.png

Tổng hợp 10 mẫu email marketing giới thiệu sản phẩm nổi bật nhất hiện nay

07/05/2025
Dịch Vụ Thiết Kế Website Tại Hải Dương Chuyên Nghiệp, ấn Tượng Và Uy Tín 612d25752b14f.png

Dịch vụ thiết kế website tại Hải Dương chuyên nghiệp, ấn tượng và uy tín

06/05/2025
Top Công Ty Thiết Kế Website Tại Biên Hòa Chuyên Nghiệp, Chuẩn Seo 612d259494e93.jpeg

Top công ty thiết kế website tại Biên Hòa chuyên nghiệp, chuẩn SEO

06/05/2025
Top Công Ty Thiết Kế Website Tại Vinh – Nghệ An Uy Tín 612d259a9cae3.jpeg

Top công ty thiết kế website tại Vinh – Nghệ An uy tín

05/05/2025
Top 10 Công Ty Thiết Kế Website Tại Nha Trang Chuyên Nghiệp 612d0a9ad018b.jpeg

Top 10 công ty thiết kế website tại Nha Trang chuyên nghiệp

05/05/2025

Danh mục

  • Android
  • Bảo mật máy tính
  • Bảo mật, Antivirus
  • Chuyện công nghệ
  • Deep Learning
  • Development
  • Dịch vụ công trực tuyến
  • Dịch vụ nhà mạng
  • Giải pháp bảo mật
  • Hệ thống
  • Hệ thống
  • iPhone
  • Kiến thức bảo mật
  • Kiến thức cơ bản phổ thông
  • Kiến thức Marketing căn bản
  • Kiến thức tổng hợp
  • Lập trình
  • Linux
  • Linux OS
  • macOS
  • Mail Server
  • Mạng LAN – WAN
  • Máy ảo
  • Máy chủ
  • ms excel
  • ms-powerpoint
  • Nền tảng điện toán đám mây
  • Phần cứng
  • Phần Mềm
  • Quản trị hệ thống
  • Raspberry Pi
  • Sửa lỗi máy tính
  • Tăng tốc máy tính
  • Thủ thuật
  • Thủ thuật SEO
  • Thủ thuật Wifi
  • Tiện ích hệ thống
  • Tin học văn phòng
  • Tin tức
  • Uncategorized
  • Ứng dụng
  • Website
  • Windows Server 2012

Thẻ

#app #chatbot #chatbot tự động #CRM #Kiến thức cơ bản #Techblog #Thiết kế website Android apple CPU Email Marketing Google Google Drive hacker HTML hàm python hàm python có sẵn hình nền hình nền máy tính học css học python học SQL ios iphone iphone 12 iPhone X macos Microsoft mssql MS SQL Server ngôn ngữ lập trình python Raspberry Pi Samsung smartphone SQL SQL Server tham số trong C thủ thuật windows 10 tài liệu python windows windows 10 YouTube điện thoại thông minh ứng dụng
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2022 Pha Le Solution

No Result
View All Result
  • Home

© 2022 Pha Le Solution