NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
07/11/2024
Lượt xem

Hướng dẫn ứng dụng lệnh ftp trong Linux để tải file lên và xuống

07/11/2024
27 phút đọc
Lượt xem

Đánh giá

Lệnh ftp trong Linux cho phép truyền tải file giữa hai máy tính sử dụng giao thức FTP. Mặc dù không được khuyến khích sử dụng trên internet do thiếu tính bảo mật, ftp vẫn là lựa chọn đơn giản và hiệu quả cho việc chia sẻ file trong mạng nội bộ. Trong bài viết này, chúng ta sẽ cùng tìm hiểu chi tiết về lệnh ftp và cách sử dụng lệnh này thông qua các ví dụ cụ thể.

Những điểm chính

Để bạn hiểu rõ hơn về lệnh ftp trong Linux, dưới đây mình sẽ tổng hợp lại những thông tin bạn có thể nắm sau khi đọc bài viết:

  • Lệnh ftp là gì: Đây là lệnh dùng để để truyền file giữa hai máy tính và có 2 chế độ truyền tải file chính là chế độ chủ động và bị động.
  • Cú pháp và các tùy chọn của lệnh: Bạn sẽ biết được cú pháp của lệnh và 6 tùy chọn kèm theo khi sử dụng.
  • Cách cài đặt FTP: Được hướng dẫn cách cài đặt máy chủ FTP chi tiết theo từng bước và có hình ảnh minh họa giúp bạn có thể dễ dàng thực hiện theo.
  • Các ví dụ về lệnh: Bạn sẽ được tìm hiểu cách sử dụng lệnh ftp trong Linux ở chế độ bị động thông qua 14 ví dụ cụ thể.
  • Vietnix – Nhà cung cấp giải pháp Email Hosting và SEO Hosting chuyên nghiệp.

Lệnh ftp trong Linux là gì?

Lệnh ftp trong Linux là một công cụ được sử dụng để truyền file giữa hai máy tính (máy chủ và máy khách). Lệnh này sử dụng giao thức FTP (File Transfer Protocol), ra đời vào những năm 1970 và nhanh chóng trở nên phổ biến. Mặc dù hiện nay việc sử dụng FTP trên internet bị hạn chế do lo ngại về bảo mật nhưng giao thức này vẫn được sử dụng rộng rãi trong mạng nội bộ.

Lệnh ftp trong Linux là lệnh được sử dụng để truyền file
Lệnh ftp trong Linux là lệnh được sử dụng để truyền file

Lệnh ftp trong Linux sử dụng 2 chế độ truyền tải file chính:

  • Chế độ chủ động (Active mode): Máy khách tạo kết nối dữ liệu bằng cách gửi số port cho máy chủ. Việc truyền tải file sau đó được thực hiện thông qua port này.
  • Chế độ bị động (Passive mode): Máy chủ quyết định số port và thông báo cho máy khách. Chế độ này thân thiện với firewall hơn và ít bị chặn kết nối hơn.

Ngoài ra, việc máy khách hoặc máy chủ truy cập vào một cổng mới giúp quá trình chuyển đổi dữ liệu trong lệnh ftp an toàn hơn. Lệnh ftp sử dụng cổng 21 để giao tiếp và cổng 20 để truyền file theo mặc định.

Cú pháp lệnh ftp trong Linux

Lệnh ftp trong Linux có cú pháp như sau:

ftp [OPTION]... username@ip_address [PORT]

Trong đó:

  • [OPTION]…: Đại diện cho một hoặc nhiều tùy chọn bổ sung để điều chỉnh hoạt động của lệnh ftp (có thể có hoặc không).
  • username: Tên người dùng để đăng nhập vào máy chủ FTP.
  • ip_address: Địa chỉ IP của máy chủ FTP.
  • [PORT]: Cổng kết nối đến máy chủ FTP (tùy chọn, mặc định là cổng 21).

6 tùy chọn của lệnh ftp trong Linux

Lệnh ftp trong Linux cung cấp nhiều tùy chọn để điều chỉnh cách hoạt động. Dưới đây là một số tùy chọn phổ biến:

Tùy chọnMô tả
-4Chỉ sử dụng IPv4.
-6Chỉ sử dụng IPv6.
-vBật chế độ hiển thị thông tin chi tiết (verbose mode).
-PChỉ định số port.
-pBật chế độ bị động (passive mode).
-ABuộc sử dụng chế độ chủ động (active mode).
Bảng tùy chọn cuat lênh ftp

iconLưu ý

  • Các tùy chọn trong Linux CLI đều phân biệt chữ hoa chữ thường.
  • Để xem danh sách đầy đủ các tùy chọn của lệnh ftp, bạn có thể sử dụng lệnh man ftp trong Terminal.

Cách cài đặt máy chủ FTP trên Ubuntu

Để sử dụng lệnh ftp trong Linux, bạn cần có hai thiết bị: Máy chủ và máy khách. Trong bài viết này, chúng ta sẽ sử dụng:

  • Máy khách: Ubuntu Desktop 24.04. Tên máy khách trong bài viết này là nam@vietnix.
  • Máy chủ: Kali Linux chạy trên Virtualbox, tên máy chủ là vietnix@vietnix.

Gồm 8 bước cài đặt máy chủ FTP như sau:

Bước 1: Mở Terminal trên máy chủ Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter để cài đặt package vsftpd:

sudo apt-get install vsftpd
Cài đặt package vsftpd
Cài đặt package vsftpd

Bước 3: Nhập lệnh sau và nhấn Enter để mở file cấu hình vsftpd.conf:

sudo nano /etc/vsftpd.conf

Bước 4: Thêm 3 dòng sau vào cuối file, sau đó lưu và thoát file.

write_enable=YES

pasv_min_port=40000

pasv_max_port=60000

Giải thích:

  • write_enable=YES: Cho phép tải file lên máy chủ FTP.
  • pasv_min_portpasv_max_port: Xác định phạm vi port được sử dụng cho chế độ bị động (passive mode), giúp tránh xung đột với tường lửa. Phạm vi port ở đây là từ 40000 đến 60000. Bạn có thể tùy chọn phạm vi port khác theo ý muốn.
Thêm dòng vào cuối file
Thêm dòng vào cuối file

Bước 5: Chạy các lệnh sau để cấu hình tường lửa (Firewall):

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow from any to any port 40000:60000 proto tcp

Chú thích: Các lệnh ufw allow thêm quy tắc tường lửa để cho phép kết nối đến các port cần thiết. Tại đây, lệnh đang cho phép kết nối đến các port 20, 21 và phạm vi port từ 40000 đến 60000.

Bước 6: Chạy lệnh sau để khởi động dịch vụ vsftpd trên máy chủ:

sudo service vsftpd start

Bước 7: Chạy lệnh sau để kiểm tra trạng thái dịch vụ:

sudo service vsftpd status

Nếu dịch vụ đang hoạt động, bạn sẽ thấy dòng active (running).

Dịch vụ đang hoạt động
Dịch vụ đang hoạt động

Bước 8: Nhập lệnh sau và nhấn Enter để lấy địa chỉ IP của máy chủ:

ifconfig

iconLưu ý

Nếu chưa cài đặt lệnh ifconfig trong Linux, bạn có thể cài đặt bằng lệnh:

sudo apt-get install net-tools

Kết quả: Địa chỉ IP sẽ hiển thị sau dòng inet. Bây giờ bạn đã có thể kết nối đến máy chủ FTP từ máy khách bằng địa chỉ IP vừa tìm được.

Địa chỉ IP hiển thị ở dòng inet
Địa chỉ IP hiển thị ở dòng inet

Trong phần này, chúng ta sẽ tìm hiểu cách sử dụng lệnh ftp trong Linux ở chế độ bị động (passive mode) thông qua một số ví dụ cụ thể:

Ví dụ 1: Kết nối đến máy chủ FTP bằng lệnh ftp trong Linux

Để thực hiện bất kỳ thao tác nào trên máy chủ FTP bằng lệnh ftp, bạn cần kết nối đến máy chủ đó. Dưới đây là cách kết nối đến một máy chủ FTP bằng tên người dùng và địa chỉ IP:

Bước 1: Mở Terminal trên máy khách Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

ftp vietnix@192.168.100.152

Bạn hãy thay vietnix bằng tên người dùng và 192.168.100.152 bằng địa chỉ IP của máy chủ FTP.

Bước 3: Nhập mật khẩu người dùng khi được yêu cầu và nhấn Enter.

Kết quả: Nếu kết nối thành công, bạn sẽ thấy thông báo connected to 192.168.100.152. Cuối cùng, bạn sẽ thấy Login successful. Lúc này, nam@vietnix sẽ thay đổi thành ftp>., cho biết bạn đã sẵn sàng thực hiện các lệnh FTP.

Thông báo kết nối thành công
Thông báo kết nối thành công

Việc kết nối đến máy chủ FTP là bước đầu tiên trong quá trình truyền tải dữ liệu và để đảm bảo máy của bạn có thể kết nối nhanh và ổn định, hãy thử ngay dịch vụ VPS Linux của Vietnix. Với khả năng tùy chỉnh cao và cấu hình mạnh mẽ, bạn sẽ có một hệ thống lý tưởng để quản lý các kết nối FTP dễ dàng.

iconLưu ý

Chế độ nhị phân (binary mode) được sử dụng để truyền file dưới dạng dữ liệu nhị phân. Chế độ ASCII cũng khả dụng, được dùng để truyền file dưới dạng văn bản ASCII.

Ví dụ 2: Thoát khỏi phiên làm việc FTP

Để thoát khỏi phiên làm việc FTP, bạn sử dụng lệnh exit theo 4 bước sau:

Bước 1: Mở Terminal trên máy khách Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

ftp vietnix@192.168.100.152

Bước 3: Nhập mật khẩu người dùng khi được yêu cầu và nhấn Enter.

Bước 4: Nhập lệnh sau và nhấn Enter:

exit

Kết quả: Bạn sẽ thấy thông báo Goodbye. Lúc này, ftp> sẽ đổi thành nam@vietnix như ban đầu.

Thông báo thoát
Thông báo thoát

Ví dụ 3: Upload file lên máy chủ FTP bằng lệnh ftp trong Linux

Để đảm bảo bạn upload đúng file, bạn hãy sử dụng lệnh sau để liệt kê tất cả nội dung trong thư mục home trên máy khách. 

ls

Trong danh sách hiển thị, bạn sẽ thấy file ‘SCP file’ và giả sử bạn cần upload file cụ thể chứa trong directory này lên máy chủ FTP.

Upload file cụ thể
Upload file cụ thể

Để upload file lên máy chủ FTP, bạn thực hiện như sau:

Bước 1: Mở Terminal trên máy khách Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

ftp vietnix@192.168.100.152

Bước 3: Nhập mật khẩu người dùng khi được yêu cầu và nhấn Enter.

Bước 4: Nhập lệnh sau và nhấn Enter để upload file:

put jump.sh

Bạn có thể thay jump.sh bằng tên file mà bạn muốn upload lên máy chủ FTP.

iconLưu ý

Bạn có thể chỉ định đường dẫn cụ thể khi upload file lên máy chủ FTP. Nếu không chỉ định đường dẫn, file sẽ được chuyển đến thư mục home của máy chủ.

Kết quả: Bạn sẽ thấy thông báo Entering Extended Passive Mode (vì đang sử dụng chế độ bị động) và thông tin về port được sử dụng. Tốc độ truyền tải dữ liệu sẽ hiển thị theo KiB/s (1KiB/giây tương đương với 1024 byte). Cuối cùng, bạn sẽ thấy thông báo Transfer complete khi quá trình tải lên hoàn tất.

Output hiển thị thông báo và thông tin port
Output hiển thị thông báo và thông tin port

Để kiểm tra xem file đã được upload thành công hay chưa, bạn hãy sử dụng lệnh ls trong Linux lên trên máy chủ FTP.

Kiểm tra file
Kiểm tra file

Ví dụ 4: Tải lên nhiều file lên máy chủ FTP

Để upload nhiều file cùng lúc, bạn hãy sử dụng lệnh mput. Ví dụ, để upload 3 file myfile1 , myfile2 , myfile3, bạn thực hiện như sau:

Bước 1: Mở Terminal trên máy khách Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

ftp vietnix@192.168.100.152

Bước 3: Nhập mật khẩu người dùng khi được yêu cầu và nhấn Enter.

Bước 4: Nhập lệnh sau và nhấn Enter để upload file:

mput jump2.sh simple_text_file.zip vietnix_AI_schematics.txt

Kết quả: Khi upload nhiều file, chương trình FTP sẽ hiển thị yêu cầu xác nhận cho từng file. Bạn cần nhập “y” để đồng ý upload hoặc “n” để bỏ qua file đó. Sau khi bạn đồng ý upload, thông báo Ok to send data sẽ xuất hiện, báo hiệu quá trình truyền dữ liệu đã bắt đầu. Bạn cũng sẽ thấy tốc độ truyền dữ liệu được hiển thị.

Cuối cùng, thông báo Transfer complete sẽ xuất hiện khi quá trình upload hoàn tất. Chương trình sẽ tiếp tục hỏi bạn xác nhận cho các file tiếp theo cho đến khi hoàn thành danh sách.

Thông báo upload hoàn tất
Thông báo upload hoàn tất

iconLưu ý

Để tắt chế độ xác nhận, bạn sử dụng tùy chọn -n như sau:

mput -n jump2.sh simple_text_file.zip vietnix_AI_schematics.txt

Để kiểm tra xem các file đã được upload lên máy chủ thành công hay chưa, bạn sử dụng lệnh ls để liệt kê nội dung thư mục home. Kết quả hiển thị như hình bên dưới chứng tỏ các file jump2.sh, simple_text_file.zip, vietnix_AI_schematics.txt đều đã được upload thành công.

Kiểm tra xem các file đã được upload chưa
Kiểm tra xem các file đã được upload chưa

Ví dụ 5: Download file từ máy chủ FTP bằng lệnh ftp trong Linux

Để download 1 file từ máy chủ FTP, bạn hãy sử dụng lệnh get. Gồm 4 bước thực hiện như sau:

Bước 1: Mở Terminal trên máy khách Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

ftp vietnix@192.168.100.152

Bước 3: Nhập mật khẩu người dùng khi được yêu cầu và nhấn Enter.

Bước 4: Nhập lệnh sau và nhấn Enter để download file:

get simple_text_file.zip

Bạn có thể thay simple_text_file.zip bằng tên file bạn muốn download.

Kết quả: Quá trình download diễn ra tương tự như khi upload, bạn sẽ thấy thông tin về chế độ bị động, tốc độ download và thông báo Transfer complete khi hoàn tất. Sau đó, bạn sử dụng lệnh exit để ngắt kết nối với máy chủ FTP và sử dụng lệnh ls để kiểm tra xem file simple_text_file.zip đã được download thành công hay chưa.

Thông báo download thành công
Thông báo download thành công

Ví dụ 6: Download nhiều file từ máy chủ FTP

Để download nhiều file cùng lúc, bạn hãy sử dụng lệnh mget. Có 4 bước thực hiện như sau:

Bước 1: Mở Terminal trên máy khách Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

ftp vietnix@192.168.100.152

Bước 3: Nhập mật khẩu người dùng khi được yêu cầu và nhấn Enter.

Bước 4: Nhập lệnh sau và nhấn Enter để download file:

mget jump.sh jump2.sh vietnix_AI_schematics.txt

Kết quả: Tương tự như khi upload nhiều file, bạn sẽ được yêu cầu xác nhận cho mỗi file. Quá trình download sẽ diễn ra cho từng file và hiển thị thông báo Transfer complete khi hoàn tất.

Sau khi quá trình download hoàn tất, bạn sử dụng lệnh exit để ngắt kết nối với máy chủ FTP và sử dụng lệnh ls để liệt kê nội dung thư mục home trên máy khách. Kết quả hiển thị 3 file jump.sh, jump2.shvietnix_AI_schematics.txt đã nằm trong thư mục, quá trình download đã thành công.

Kết quả hiển thị 3 file đã nằm trong thư mục
Kết quả hiển thị 3 file đã nằm trong thư mục

iconLưu ý

Để tắt chế độ xác nhận, bạn sử dụng tùy chọn -n, cú pháp như sau:

mget -n jump.sh jump2.sh vietnix_AI_schematics.txt

Ví dụ 7: Tạo thư mục bằng lệnh ftp trong Linux

Để tạo một thư mục bằng lệnh ftp, bạn thực hiện như sau:

Bước 1: Mở Terminal trên máy khách Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

ftp vietnix@192.168.100.152

Bước 3: Nhập mật khẩu người dùng khi được yêu cầu và nhấn Enter.

Bước 4: Nhập lệnh sau và nhấn Enter để tạo thư mục mới:

mkdir path/to/your/folder

Bạn có thể thay path/to/folder bằng đường dẫn tới thư mục mà bạn muốn tạo. Ví dụ ở đây dùng:

mkdir /home/vietnix/Desktop/FTP_file

Kết quả: Thông báo hiển thị đường dẫn đầy đủ của thư mục vừa tạo, ở đây là “/home/vietnix/Desktop/FTP_file” created.

Output hiển thị đầy đủ đường dẫn
Output hiển thị đầy đủ đường dẫn

Để kiểm tra xem thư mục đã được tạo hay chưa, bạn có thể sử dụng lệnh ls trên máy chủ FTP.

Kiểm tra thư mục đã được tạo chưa
Kiểm tra thư mục đã được tạo chưa

Ví dụ 8: Liệt kê các file trong một thư mục bằng lệnh ftp trong Linux

Để liệt kê các file trong một thư mục, bạn có thể sử dụng lệnh ls hoặc lệnh dir trong Linux. Cách thực hiện như sau:

Bước 1: Mở Terminal trên máy khách Ubuntu.

Bước 2: Nhập lệnh sau để đăng nhập vào máy chủ FTP và nhấn Enter:

ftp vietnix@192.168.100.152

Bước 3: Nhập mật khẩu người dùng khi được yêu cầu và nhấn Enter.

Bước 4: Nhập 1 trong 2 lệnh sau và nhấn Enter để tạo để xem toàn bộ nội dung thư mục:

ls

Hoặc 

dir

Kết quả: Cả 2 lệnh đều cho ra kết quả giống nhau, hiển thị danh sách các file và thư mục có trong thư mục home. Cụ thể, kết quả trả về của 2 lệnh này được trình bày theo cấu trúc bảng, mỗi cột mang một ý nghĩa riêng:

  • Cột đầu tiên: Cho biết loại file (thư mục, file thông thường,…) và các quyền truy cập.
  • Cột thứ hai: Hiển thị số lượng hard link đến file/thư mục đó.
  • Cột thứ ba và thứ tư: Lần lượt cho biết tên người dùng sở hữu và nhóm sở hữu file/thư mục. Trong trường hợp này, số 1000 là UID (User ID) và GID (Group ID).
  • Bốn cột cuối cùng: Bao gồm kích thước, thời gian và ngày sửa đổi lần cuối, sau cùng là tên của file/thư mục.
Output hiển thị danh sách file và thư mục có trong thư mục home
Output hiển thị danh sách file và thư mục có trong thư mục home

iconLưu ý

Để xem nội dung của một thư mục cụ thể, bạn có thể sử dụng lệnh ls hoặc dir kèm theo tên thư mục. Ví dụ:

ls path/to/your/folder

Ví dụ 9: Chuyển đổi sang một thư mục cụ thể bằng lệnh ftp trong Linux

Để thay đổi thư mục hiện tại, bạn có thể sử dụng lệnh cd trong Linux theo 4 bước sau:

Bước 1: Mở Terminal trên máy khách Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

ftp vietnix@192.168.100.152

Bước 3: Nhập mật khẩu người dùng khi được yêu cầu và nhấn Enter.

Bước 4: Nhập lệnh sau và nhấn Enter:

cd Downloads

Bạn có thể thay folder Downloads bằng tên thư mục mà bạn muốn chuyển đến.

Kết quả: Thông báo Directory successfully changed cho biết việc chuyển đổi thư mục thành công. Bạn có thể sử dụng lệnh pwd trong Linux để hiển thị đường dẫn đầy đủ của thư mục hiện tại trên máy chủ.

Thông báo chuyển thư mục thành công
Thông báo chuyển thư mục thành công

Ví dụ 10: Đổi tên file bằng lệnh ftp trong Linux

Để đổi tên file, bạn có thể sử dụng lệnh rename, gồm 5 bước thực hiện như sau:

Bước 1: Mở Terminal trên máy khách Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

ftp vietnix@192.168.100.152

Bước 3: Nhập mật khẩu người dùng khi được yêu cầu và nhấn Enter.

Bước 4: Nhập lệnh sau và nhấn Enter để đổi tên file:

rename FTP_file

Bước 5: Nhập tên mới và nhấn Enter:

remote_file

Kết quả: Thông báo Rename successful cho biết việc đổi tên file thành công.

Thông báo đổi tên file thành công
Thông báo đổi tên file thành công

Bạn có thể sử dụng lệnh ls để kiểm tra xem tên file đã được đổi thành công hay chưa.

Kiểm tra tên file đã được đổi chưa
Kiểm tra tên file đã được đổi chưa

Ví dụ 11: Xóa một thư mục bằng lệnh ftp trong linux

Để xóa một thư mục, bạn có thể sử dụng lệnh rmdir. Ví dụ, để xóa thư mục walid, bạn thực hiện như sau:

Bước 1: Mở Terminal trên máy khách Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

ftp vietnix@192.168.100.152

Bước 3: Nhập mật khẩu người dùng khi được yêu cầu và nhấn Enter.

Bước 4: Nhập lệnh sau và nhấn Enter để xóa thư mục:

rmdir remote_file

Bạn có thể thay remote_file bằng tên thư mục mà bạn muốn xóa.

Kết quả: Thông báo Removing directory operation successful cho biết việc xóa thư mục thành công.

Thông báo xóa thư mục thành công
Thông báo xóa thư mục thành công

Bạn có thể sử dụng lệnh ls để kiểm tra xem thư mục remove_file đã bị xóa hay chưa.

Kiểm tra thư mục đã xóa chưa
Kiểm tra thư mục đã xóa chưa

Ví dụ 12: Xóa nhiều file cùng lúc bằng lệnh ftp trong Linux

Để xóa nhiều file cùng lúc, bạn có thể sử dụng lệnh mdelete. Gồm có 4 bước thực hiện như sau:

Bước 1: Mở Terminal Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

ftp vietnix@192.168.100.152

Bước 3: Nhập mật khẩu người dùng khi được yêu cầu và nhấn Enter.

Bước 4: Nhập lệnh sau và nhấn Enter để xóa file jump.sh, jump2.shvientix_AI_schematics.txt:

mdelete jump.sh jump2.sh vietnix_AI_schematics.txt

iconLưu ý

Để xóa 1 file riêng lẻ, bạn sử dụng lệnh mdelete theo sau là tên file muốn xóa.

Kết quả: Hệ thống sẽ yêu cầu bạn xác nhận xóa từng file một. Bạn nhập y để đồng ý xóa hoặc n để bỏ qua. Sau đó, bạn sẽ thấy thông báo Delete operation successful cho mỗi file đã xóa thành công.

Output hiển thị thông báo Delete operation successful
Output hiển thị thông báo Delete operation successful

Bạn có thể sử dụng lệnh ls để kiểm tra xem các file đã bị xóa hay chưa.

Kiểm tra các file đã xóa chưa
Kiểm tra các file đã xóa chưa

Ví dụ 13: Thiết lập port kết nối FTP

Mặc định, lệnh ftp sử dụng port 21 để kết nối đến máy chủ FTP. Bạn có thể thay đổi port kết nối bằng cách cấu hình lại máy chủ FTP. Ví dụ, để thiết lập port 2028, bạn thực hiện như sau:

Bước 1: Mở Terminal trên máy chủ Ubuntu.

Bước 2: Nhập lệnh sau vào terminal và nhấn Enter để mở file cấu hình vsftpd.conf:

sudo nano /etc/vsftpd.conf

Bước 3: Nhập mật khẩu người dùng khi được yêu cầu và nhấn Enter.

Bước 4: Tìm và sửa dòng listen_port (hoặc thêm dòng mới nếu chưa có) với port mong muốn:

listen_port=2028

iconLưu ý

Bạn có thể chọn bất kỳ port nào còn trống nhưng nên sử dụng port có số lớn.

Bước 5: Nhấn CTRL + O để lưu file và nhấn CTRL + X để thoát.

Bước 6: Nhập lệnh sau và nhấn Enter để mở port vừa thiết lập trên tường lửa (firewall):

sudo ufw allow 2028/tcp

Bước 7: Nhập lệnh sau và nhấn Enter để khởi động lại dịch vụ FTP:

sudo service vsftpd restart

Kết quả: Hình bên dưới là cách chỉnh sửa file vsftpd.conf. Bạn lưu ý rằng dòng listen_port có thể đã tồn tại trong file. Trong trường hợp đó, bạn chỉ cần sửa đổi giá trị port mong muốn. Nếu chưa có, bạn cần thêm một dòng mới ở vị trí bất kì trong file với nội dung listen_port= số port (ví dụ: listen_port=2028).

Chỉnh sửa file vsftpd.conf
Chỉnh sửa file vsftpd.conf

Ngoài ra, bạn có thể thêm 2 quy tắc vào tường lửa của máy chủ để cho phép kết nối đến port 2028. Cuối cùng, bạn khởi động lại dịch vụ vsftpd để áp dụng các thay đổi đã thực hiện.

 Thêm 2 quy tắc vào tường lửa
Thêm 2 quy tắc vào tường lửa

Ví dụ 14: Kết nối đến máy chủ FTP với port cụ thể

Trong ví dụ trước, bạn đã biết được cách thiết lập một port kết nối mới cho máy chủ FTP. Bây giờ, bạn hãy kết nối đến máy chủ FTP thông qua port này. Lệnh ftp trong Linux không có tùy chọn riêng để chỉ định port kết nối. Thay vào đó, bạn chỉ cần thêm số port sau địa chỉ IP của máy chủ. Để kết nối đến máy chủ với port cụ thể, bạn làm như sau:

Bước 1: Mở Terminal trên máy khách Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

ftp vietnix@192.168.100.152 2028

Bạn có thể thay 2028 bằng số port mà bạn đã thiết lập.

Bước 3: Nhập mật khẩu người dùng khi được yêu cầu và nhấn Enter.

Kết quả: Bạn có thể thấy trong hình bên dưới, kết nối đến máy chủ đã được thiết lập thành công. Bây giờ, máy chủ đã sẵn sàng để trao đổi dữ liệu.

Kết nối đến máy chủ đã được thiết lập thành công
Kết nối đến máy chủ đã được thiết lập thành công

Vietnix – Nhà cung cấp giải pháp Email Hosting và SEO Hosting chuyên nghiệp

Vietnix là nhà cung cấp dịch vụ Email HostingSEO Hosting chất lượng cao, phù hợp với nhu cầu tối ưu hóa của doanh nghiệp. Với Email Hosting, doanh nghiệp có thể xây dựng hệ thống email bảo mật, giảm thiểu spam, và tạo dựng hình ảnh chuyên nghiệp trong giao tiếp. Dịch vụ SEO Hosting giúp tối ưu thứ hạng tìm kiếm nhờ cung cấp đa IP, hỗ trợ hiệu quả cho nhiều dự án cùng lúc. Đặc biệt, đội ngũ nhân viên Vietnix luôn sẵn sàng hỗ trợ và tư vấn để khách hàng đạt được hiệu quả tối ưu nhất.

Thông tin liên hệ:

  • Hotline: 18001093
  • Email: sales@vietnix.com.vn
  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
  • Website: https://vietnix.vn/

Qua bài viết này, bạn đã được tìm hiểu về lệnh ftp trong Linux, bao gồm cú pháp, tùy chọn và cách sử dụng để truyền tải file giữa các máy tính. Hy vọng những thông tin này sẽ giúp bạn sử dụng lệnh ftp một cách hiệu quả trong các tác vụ quản lý mạng và truyền dữ liệu của mình. Để tìm hiểu thêm các lệnh khác của Linux, bạn có thể tham khảo các bài dưới đây:

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Banner group
Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

Black Friday Hosting & VPS

Chương trình bắt đầu sau

Giảm giá 40% hosting VPS

50 coupon mỗi ngày

Gia hạn giá không đổi

NHẬN DEAL NGAY
Pattern

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG