Cách cài đặt máy chủ FTP trên Ubuntu trong 5 bước

Cách cài đặt máy chủ FTP trên Ubuntu trong 5 bước

Nếu bạn đang thiết lập một máy chủ Linux, bạn sẽ cần quyền truy cập FTP. Điều này có nghĩa là trước tiên phải cài đặt một máy chủ FTP trên Linux. Đây phải là một trong những điều đầu tiên bạn làm sau khi cài đặt hệ điều hành máy chủ của mình.

Nhiều máy chủ Linux chạy Ubuntu. Vì vậy, chúng ta hãy xem cách thiết lập một máy chủ FTP trên máy chủ Ubuntu.

Máy chủ FTP là gì?

FTP, hoặc Giao thức truyền tệp, là hệ thống được sử dụng để tải lên (đưa) lên 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 máy chủ tệp FTP.

Để đ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 một máy chủ gia đình Linux, một máy chủ web, máy chủ trò chơi hay bất kỳ máy chủ 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áy chủ trên Ubuntu

Cài đặt máy chủ FTP trên Ubuntu rất đơn giản. Có thể cho rằng giải pháp tốt nhất là vsftpd. Làm theo các bước bên dưới để cài đặt và định cấu hình máy chủ FTP trên Ubuntu với vsftpd.

1. Cài đặt vsftpd

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

sudo apt list --installed

Bạn sẽ tìm thấy vsftpd ở gần cuối danh sách. Nếu không, chỉ cần cài đặt với

sudo apt install vsftpd

Sau khi cài đặt, đã đến lúc cấu hình vsftpd. Bắt đầu bằng cách tạo một bản sao của tệp cấu hình gốc. Điều này có nghĩa là nếu có gì sai, 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, hãy khởi chạy dịch vụ với:

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 cấu hình.

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

Điều đầu tiên bạn cần là một tài khoản người dùng FTP. Với điều 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 máy chủ thông qua vsftpd. Trong thiết bị đầu cuối, nhập:

sudo useradd –m username

(Thay thế "tên người dùng" bằng tên người dùng dự định của bạn.)

sudo password 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:

cd /home/username sudo nano testfile.txt

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

3. Bảo mật Máy chủ FTP Ubuntu của bạn

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 (Tường lửa không phức tạp).

Để 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.

Bạn cũng sẽ muốn người dùng có thể tải tệp lên. Bạn có thể đặt điều này trong tệp cấu hình. Mở nó để chỉnh sửa:

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 "CÓ":

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. Với chroot, chúng tôi 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

Một lần nữa, Ctrl + X để thoát và Y để lưu.

Đối với nhiều người dùng, duy trì một danh sách là một lựa chọn thông minh hơn.

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

sudo nano /etc/ vsftpd.chroot_list

Tại đây, liệt kê những tên người dùng mà 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 không có chú thích:

#chroot_local_user=YES

Thay vào đó, hãy bỏ ghi chú

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

Nó sẽ giống như thế này:

Cách cài đặt máy chủ FTP trên Ubuntu trong 5 bước

Một lần nữa, 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 tên máy chủ để kiểm tra tên máy chủ Ubuntu của bạn. Sau đó, bạn có thể sử dụng nó để kết nối với máy chủ FTP. Nếu bạn thích sử dụng địa chỉ IP, hãy nhập lệnh địa chỉ IP và ghi chú về nó.

4. Kết nối được mã hóa: 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ừ máy chủ FTP Ubuntu của mình bằng SSL / TLS.

Liên quan: Các thuật ngữ mã hóa mọi người nên biết

Trong tệp vsftpd.conf, hãy tìm tham chiếu đến "Kết nối được mã hóa SSL" 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 khỏi tệp. 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.

5. Cài đặt một FTP Client trên Ubuntu

Từ một hệ thống khác, bạn có thể kết nối với máy chủ Ubuntu FTP của mình bằng công cụ dòng lệnh hoặc ứng dụng dành cho máy tính để bàn.

Trên Linux, bạn có thể truy cập máy chủ trong thiết bị đầu cuối bằng

sudo ftp hostname

Đảm bảo thay thế "tên máy chủ" bằng tên máy chủ của máy chủ của bạn. Bạn cũng có thể sử dụng địa chỉ IP

sudo ftp ipaddress

Khi được nhắc, hãy nhập tên người dùng và mật khẩu bạn đã đặt trước đó. Sau đó, bạn có thể sử dụng lệnh get và put để truyền dữ liệu.

Muốn thứ gì đó trực quan hơn hoặc truy cập máy chủ FTP từ một hệ điều hành khác? Bạn sẽ cần một ứng dụng khách FTP và được cho là tốt nhất hiện có là FileZilla. Một giải pháp mã nguồn mở, giải pháp này có sẵn cho Windows (cũng như máy chủ), macOS và có các phiên bản 32 bit và 64 bit cho Linux. Đáng tiếc là không có máy chủ FileZilla FTP cho Ubuntu hoặc các bản phân phối Linux khác.

Tải xuống: FileZilla (Miễn phí)

Để sử dụng ứng dụng khách FileZilla để kết nối với máy chủ FTP Ubuntu của bạn, hãy cài đặt và khởi chạy ứng dụng. Sau đó:

  1. Nhấp vào Tệp> Trình quản lý trang web
  2. Tại đây, nhấp vào Trang web mới
  3. Trong ngăn bên phải, chọn FTP 
  4. Nếu bạn đang sử dụng FTPS, hãy chọn TLS cho Mã hóa .
  5. Tiếp theo, nhập tên máy chủ hoặc địa chỉ IP trong Máy chủ lưu trữ và thêm Cổng .
  6. Đối với loại Đăng nhập, hãy nhập  thông tin đăng nhập tài khoản của bạn vào Người dùngMật khẩu .
  7. Nhấp vào Kết nối .

Cách cài đặt máy chủ FTP trên Ubuntu trong 5 bước

Sau đó, bạn có thể tự do tải lên và tải xuống (đặt và lấy) dữ liệu từ máy chủ FTP Ubuntu của mình. Chỉ cần kéo và thả các tệp bạn muốn di chuyển.

Sử dụng một ứng dụng FTP khác? Các bước phải gần như giống nhau, nhưng hãy kiểm tra tài liệu của ứng dụng để làm rõ.

Bạn đã xây dựng một máy chủ FTP trên Ubuntu

Cho dù bạn đang sử dụng phiên bản máy tính để bàn hay máy chủ của hệ điều hành Ubuntu, nó hiện chạy một máy chủ FTP. Điều này có thể được sử dụng cho bất kỳ mục đích nào, từ tải lên các trang web để cung cấp khả năng truy cập dễ dàng vào dữ liệu quan trọng. Sử dụng FTP, bạn có thể lấy dữ liệu bất cứ khi nào bạn cần mà không cần truy cập vật lý vào máy chủ.


Cách sao chép và dán trên Chromebook

Cách sao chép và dán trên Chromebook

Điều đầu tiên bạn có thể thắc mắc khi chuyển sang Chromebook là làm thế nào để thực hiện những thứ cơ bản — loại nội dung bạn có trong tay trong hệ điều hành trước đó của mình. Sao chép và dán là một trong những chức năng cơ bản mà bạn phải sử dụng vào lúc này hay lúc khác.

Wi-Fi không hoạt động trên Ubuntu? Đây là cách khắc phục

Wi-Fi không hoạt động trên Ubuntu? Đây là cách khắc phục

Ubuntu phổ biến vì tính mạnh mẽ và tương đối ít lỗi. Nhưng chắc chắn không phải là không có vấn đề. Một trong những vấn đề như vậy là với trình điều khiển Wi-Fi của nó. Bạn có thể bật nguồn hệ thống của mình chỉ khi thấy rằng Wi-Fi của bạn không hoạt động.

Cách tạo và quét mã QR trên Chromebook

Cách tạo và quét mã QR trên Chromebook

Mã phản hồi nhanh, gọi tắt là mã QR, là mã vạch nâng cao chứa nhiều thông tin hơn mã vạch truyền thống. Các mã này là hai chiều, cho phép bạn quét chúng theo chiều dọc hoặc chiều ngang.

Cách cài đặt và gỡ bỏ các gói trong Arch Linux

Cách cài đặt và gỡ bỏ các gói trong Arch Linux

Bạn muốn cài đặt các gói trên Arch Linux nhưng không biết làm thế nào? Rất nhiều người gặp phải vấn đề này khi lần đầu tiên họ chuyển từ các bản phân phối dựa trên Debian sang Arch. Tuy nhiên, bạn có thể dễ dàng quản lý các gói trên hệ thống dựa trên Arch của mình bằng cách sử dụng các trình quản lý gói.

Cách cài đặt Spotify trên Linux

Cách cài đặt Spotify trên Linux

Spotify là một trong những dịch vụ phát trực tuyến nhạc lớn nhất hiện có. Nó có các ứng dụng khách dành cho cả thiết bị di động (Android và iOS) và máy tính để bàn (Mac và Windows).

9 lệnh cơ bản giúp bạn bắt đầu với Linux

9 lệnh cơ bản giúp bạn bắt đầu với Linux

Hướng dẫn cách sử dụng Linux thường mong đợi bạn thực hiện một số thao tác nhất định trong thiết bị đầu cuối, điều này thoạt đầu có vẻ đáng sợ. Nhưng không băn khoăn; Bảng lừa đảo lệnh Linux này sẽ trình bày quá trình mở một thiết bị đầu cuối và đưa ra một vài lệnh hữu ích.

Cách di chuyển tệp Linux bằng lệnh Mv

Cách di chuyển tệp Linux bằng lệnh Mv

Mặc dù bạn có thể đã biết cách di chuyển tệp trong Linux bằng trình duyệt tệp GUI, nhưng bạn có thể tự hỏi liệu có lệnh di chuyển trong thiết bị đầu cuối cho phép bạn nhanh chóng di chuyển tệp đến các thư mục khác nhau hay không. Lệnh mv là lệnh bạn muốn và nó dễ sử dụng với cú pháp đơn giản và một số cờ an toàn tùy chọn.

10 bản phân phối Linux tốt nhất dựa trên Debian

10 bản phân phối Linux tốt nhất dựa trên Debian

Debian tiêu chuẩn và các phiên bản nhánh phổ biến của nó là Ubuntu là những lựa chọn tuyệt vời cho hệ thống Linux, nhưng nếu bạn có nhu cầu chuyên biệt hơn, bạn có thể muốn có một bản thay thế Debian.

Cách tìm và loại bỏ các tệp trùng lặp trên Linux bằng fdupes

Cách tìm và loại bỏ các tệp trùng lặp trên Linux bằng fdupes

Khi làm việc với một lượng lớn phương tiện và tài liệu, việc tích lũy nhiều bản sao của cùng một tệp trên máy tính của bạn là điều khá phổ biến. Không thể tránh khỏi, những gì tiếp theo là một không gian lưu trữ lộn xộn chứa đầy các tệp dư thừa, kích hoạt việc kiểm tra định kỳ các tệp trùng lặp trên hệ thống của bạn.

Phân phối Linux tốt nhất cho máy tính xách tay là gì?

Phân phối Linux tốt nhất cho máy tính xách tay là gì?

Một trong những điều tốt nhất về Linux là có một bản phân phối cho tất cả mọi người, bất kể bạn đang sử dụng loại phần cứng nào. Bạn có thể lấy một chiếc máy tính xách tay cũ nát ra khỏi gác xép, phủi bụi, cài đặt hệ điều hành Linux, và bạn đã sẵn sàng.

Cách sử dụng Vim: Hướng dẫn Kiến thức Cơ bản

Cách sử dụng Vim: Hướng dẫn Kiến thức Cơ bản

Vim là trình soạn thảo mã mạnh mẽ và linh hoạt nhất hiện có cho các hệ thống giống Unix. Nó là một phần mở rộng của trình soạn thảo Vi do Bill Joy phát triển. Vim có sẵn theo mặc định trên hầu hết các hệ thống Linux và BSD.

10 phân phối Linux tốt nhất cho nhà phát triển

10 phân phối Linux tốt nhất cho nhà phát triển

Mặc dù Linux có thể không phải là hệ điều hành ưa thích đối với người dùng bình thường, nhưng nó là lựa chọn hàng đầu của hầu hết các nhà phát triển và lập trình viên. Linux là một hệ điều hành thực tế hơn, được thiết kế rõ ràng với lập trình và các nhà phát triển.

Cách dễ dàng mã hóa và giải mã các tệp và thư mục trong Linux

Cách dễ dàng mã hóa và giải mã các tệp và thư mục trong Linux

Bạn đã bao giờ muốn nhanh chóng và dễ dàng mã hóa các tệp trong Linux mà không cần phải cài đặt và tìm hiểu các gói phần mềm mới? Đây là một cách tuyệt vời và dễ dàng để dễ dàng mã hóa tệp hoặc thư mục thông qua AES256 được bảo mật bằng mật khẩu, giúp giữ cho tệp của bạn tránh khỏi những con mắt tò mò.

Các phân phối Linux ổn định so với Bleeding-Edge: Bạn nên chọn cái nào?

Các phân phối Linux ổn định so với Bleeding-Edge: Bạn nên chọn cái nào?

Một trong những lựa chọn chính mà nhiều người dùng Linux phải đối mặt khi chọn bản phân phối Linux là tính ổn định của nó, hoặc mức độ thay đổi của phần mềm.

Năm 2020 có phải là Năm của Đại dịch Phần mềm độc hại Linux không?

Năm 2020 có phải là Năm của Đại dịch Phần mềm độc hại Linux không?

Danh tiếng về bảo mật của nó có nghĩa là Linux thường được cho là ít bị tổn thương hơn trước các loại mối đe dọa thường xuyên tấn công các hệ thống Microsoft Windows. Phần lớn tính bảo mật được nhận thức đó đến từ số lượng hệ thống Linux tương đối thấp, nhưng liệu tội phạm mạng có bắt đầu thấy giá trị trong việc lựa chọn chất lượng hơn số lượng?

Cách chuyển đổi giữa các gói Linux bằng Alien

Cách chuyển đổi giữa các gói Linux bằng Alien

Bạn có muốn chuyển đổi một gói Linux sang một số định dạng khác không? Có lẽ gói bạn đang tìm không có sẵn cho bản phân phối của bạn nhưng bạn vẫn muốn có nó bất kể thế nào. Hoặc có thể bạn là nhà phát triển và muốn tiết kiệm thời gian của mình bằng cách nhanh chóng đóng gói lại chương trình của bạn sang các định dạng khác mà không cần phải xây dựng lại gói.

Cách tìm và thay thế văn bản trong Vim trên Linux

Cách tìm và thay thế văn bản trong Vim trên Linux

vim là một trong những trình chỉnh sửa tệp phổ biến nhất trong Linux. Một phần của sự phổ biến là do lệnh

Cách cài đặt và sử dụng Neofetch trên Linux

Cách cài đặt và sử dụng Neofetch trên Linux

Neofetch hiển thị logo ASCII của bản phân phối Linux của bạn cùng với thông tin liên quan đến hệ thống của bạn trong thiết bị đầu cuối. Nhiều người dùng Linux sẽ sử dụng nó trong ảnh chụp màn hình của máy tính để bàn của họ chỉ vì họ nghĩ rằng nó hay. Và họ đúng. Bạn cũng có thể sử dụng nó để thể hiện thiết lập của mình trong ảnh chụp màn hình.

Cách kiểm tra bất kỳ bản phân phối Linux nào mà không cần cài đặt bằng DistroTest

Cách kiểm tra bất kỳ bản phân phối Linux nào mà không cần cài đặt bằng DistroTest

Bạn muốn dùng thử các bản phân phối Linux trên hệ thống của mình mà không cần cài đặt? Một số trang web có sẵn trên internet cho phép bạn chạy hệ điều hành dựa trên Linux trên trình duyệt internet.

Cách sao chép và dán trên Chromebook

Cách sao chép và dán trên Chromebook

Điều đầu tiên bạn có thể thắc mắc khi chuyển sang Chromebook là làm thế nào để thực hiện những thứ cơ bản — loại nội dung bạn có trong tay trong hệ điều hành trước đó của mình. Sao chép và dán là một trong những chức năng cơ bản mà bạn phải sử dụng vào lúc này hay lúc khác.

Làm thế nào để làm bài kiểm tra đánh máy trên Linux với tt

Làm thế nào để làm bài kiểm tra đánh máy trên Linux với tt

Trong thời đại công nghệ hiện đại, đánh máy đã trở thành một trong những hoạt động phổ biến nhất cho rất nhiều ngành nghề. Học cách gõ nhanh hơn với độ chính xác có thể giúp bạn hoàn thành nhiều việc hơn trong cùng một khoảng thời gian.

Wi-Fi không hoạt động trên Ubuntu? Đây là cách khắc phục

Wi-Fi không hoạt động trên Ubuntu? Đây là cách khắc phục

Ubuntu phổ biến vì tính mạnh mẽ và tương đối ít lỗi. Nhưng chắc chắn không phải là không có vấn đề. Một trong những vấn đề như vậy là với trình điều khiển Wi-Fi của nó. Bạn có thể bật nguồn hệ thống của mình chỉ khi thấy rằng Wi-Fi của bạn không hoạt động.

Cách tạo và quét mã QR trên Chromebook

Cách tạo và quét mã QR trên Chromebook

Mã phản hồi nhanh, gọi tắt là mã QR, là mã vạch nâng cao chứa nhiều thông tin hơn mã vạch truyền thống. Các mã này là hai chiều, cho phép bạn quét chúng theo chiều dọc hoặc chiều ngang.

Cách cài đặt và gỡ bỏ các gói trong Arch Linux

Cách cài đặt và gỡ bỏ các gói trong Arch Linux

Bạn muốn cài đặt các gói trên Arch Linux nhưng không biết làm thế nào? Rất nhiều người gặp phải vấn đề này khi lần đầu tiên họ chuyển từ các bản phân phối dựa trên Debian sang Arch. Tuy nhiên, bạn có thể dễ dàng quản lý các gói trên hệ thống dựa trên Arch của mình bằng cách sử dụng các trình quản lý gói.

Cách cài đặt Spotify trên Linux

Cách cài đặt Spotify trên Linux

Spotify là một trong những dịch vụ phát trực tuyến nhạc lớn nhất hiện có. Nó có các ứng dụng khách dành cho cả thiết bị di động (Android và iOS) và máy tính để bàn (Mac và Windows).

9 lệnh cơ bản giúp bạn bắt đầu với Linux

9 lệnh cơ bản giúp bạn bắt đầu với Linux

Hướng dẫn cách sử dụng Linux thường mong đợi bạn thực hiện một số thao tác nhất định trong thiết bị đầu cuối, điều này thoạt đầu có vẻ đáng sợ. Nhưng không băn khoăn; Bảng lừa đảo lệnh Linux này sẽ trình bày quá trình mở một thiết bị đầu cuối và đưa ra một vài lệnh hữu ích.

Trình chỉnh sửa video miễn phí tốt nhất cho Ubuntu năm 2020

Trình chỉnh sửa video miễn phí tốt nhất cho Ubuntu năm 2020

Bỏ qua tất cả những điều sơ sài, đây là danh sách các trình chỉnh sửa video miễn phí tốt nhất cho Ubuntu mà bạn có thể sử dụng để tạo ra những video tuyệt đẹp.

15 chủ đề hay nhất cho Ubuntu 20.04 vào năm 2020

15 chủ đề hay nhất cho Ubuntu 20.04 vào năm 2020

Rất nhiều chủ đề cập nhật mới đã sẵn sàng được cài đặt trên máy tính để bàn GNOME mới của Ubuntu 20.04. Đây là danh sách các chủ đề ubuntu tốt nhất vào năm 2020

Cách di chuyển tệp Linux bằng lệnh Mv

Cách di chuyển tệp Linux bằng lệnh Mv

Mặc dù bạn có thể đã biết cách di chuyển tệp trong Linux bằng trình duyệt tệp GUI, nhưng bạn có thể tự hỏi liệu có lệnh di chuyển trong thiết bị đầu cuối cho phép bạn nhanh chóng di chuyển tệp đến các thư mục khác nhau hay không. Lệnh mv là lệnh bạn muốn và nó dễ sử dụng với cú pháp đơn giản và một số cờ an toàn tùy chọn.