Phương pháp Thiết lập máy chủ FTP trên Ubuntu Linux

TaiNgheTroThinh hôm nay sẽ chỉ dẫn bạn cách thiết lập và kết nối đến máy chủ (server) FTP trên máy tính chạy hệ điều hành Ubuntu Linux. Máy chủ FTP rất hữu ích trong việc lưu trữ dữ liệu từ máy tính và cho phép người khác duyệt qua những tập tin đó. Để thiết lập kết nối từ máy tính, bạn cần có máy chủ FTP. Bạn cũng cần cập nhật phiên bản Ubuntu mới nhất.

những bước

Phần 1Phần 1 Cài đặt framework FTP

1Bạn cần chắc chắn rằng phiên bản Ubuntu là mới nhất. Phiên bản Ubuntu từ 17.10 trở lên có rất nhiều đường dẫn tập tin khác so với những phiên bản trước, vì thế bạn cần cập nhật lên phiên bản Ubuntu mới nhất:Mở TerminalNhập lệnhsudo apt-get upgrade rồi nhấn ↵ Enter.Nhập mật khẩu và nhấn ↵ Enter.Nhập y khi hiện ra, sau đó nhấn ↵ Enter.Chờ quá trình nâng cấp hoàn tất việc cài đặt, sau đó khởi động lại máy tính của bạn nếu được nhắc.2Mở Terminal. Nhấp vào trình đơn Applications⋮⋮⋮, cuộn xuống và nhấp vào biểu tượng Terminal để tiến hành. Bạn cũng có thể nhấn Alt+Ctrl+T để mở Terminal.3Nhập lệnh cài đặt VSFTPD. Nhập lệnh sudo apt-get install vsftpd vào Terminal, sau đó nhấn ↵ Enter. 4Nhập mật khẩu. Nhập mật khẩu mà bạn dùng để đăng nhập máy tính, sau đó nhấn ↵ Enter. 5Chờ VSFTPD cài đặt. Quá trình này sẽ mất khoảng 5-20 phút tùy vào thiết lập FTP và kết nối Internet của bạn, vì thế hãy kiên nhẫn. 6Cài đặt FileZilla. Đây là chương trình mà bạn sẽ dùng để truy cập và tải dữ liệu lên máy chủ. Để cài đặt, hãy: Nhập lệnh sudo apt-get install filezillaNhập lại mật khẩu của bạn nếu được yêu cầu.Chờ quá trình cài đặt hoàn tất

Phần 2Phần 2 Định cấu hình máy chủ FTP

1Mở tập tin định cấu hình VSFTPD. Nhập lệnh sudo nano /etc/vsftpd.conf và nhấn ↵ Enter. Bạn sẽ cần chỉnh sửa tập tin này để cho phép (hoặc vô hiệu hóa) những tính năng VSFTPD cụ thể. 2Cho phép người dùng cục bộ đăng nhập vào máy chủ FTP. dùng những phím mũi tên và cuộn xuống đến tiêu đề # Uncomment this to allow local users to log in. , sau đó xóa dấu “#” khỏi dòng local_enable=YES bên dưới.Bạn có thể xóa dấu “#” bằng cách dùng những phím mũi tên và chọn chữ cái phía trước dấu thăng (trong trường hợp này là “l”) rồi nhấn phím ← Backspace.Bỏ qua bước này nếu dòng local_enable=YES không có dấu thăng.3Cho phép FTP viết lệnh. Cuộn xuống đến tiêu đề # Uncomment this to enable any form of FTP write command., sau đó xóa dấu “#” khỏi dòng write_enable=YES bên dưới. Bỏ qua bước này nếu dòng write_enable=YES không có dấu thăng.4Vô hiệu hóa sự xáo trộn ASCII. Cuộn xuống đến tiêu đề # ASCII mangling is a horrible feature of the protocol., sau đó xóa dấu “#” khỏi hai dòng sau: ascii_upload_enable=YESascii_download_enable=YES5Thay đổi thiết lập “chroot”. Cuộn xuống đến tiêu đề # chroot), sau đó thêm những dòng sau: user_sub_token=$USERchroot_local_user=YESchroot_list_enable=YESNếu bất kỳ dòng nào bên trên đã tồn tại, bạn chỉ cần xóa dấu “#” phía trước những dòng đó.6Thay đổi thiết lập “chroot” mặc định. Cuộn xuống đến tiêu đề (default follows), sau đó thêm những dòng sau: chroot_list_file=/etc/vsftpd.chroot_listlocal_root=/home/$USER/Public_htmlallow_writeable_chroot=YESNếu bất kỳ dòng nào bên trên đã tồn tại, bạn chỉ cần xóa dấu “#” phía trước những dòng đó.7Bật tùy chọn “hàm đệ quy ls”. Cuộn xuống đến tiêu đề # You may activate the “-R” option…, sau đó xóa dấu “#” khỏi dòng ls_recurse_enable=YES bên dưới. 8Lưu và thoát chương trình soạn thảo văn bản. Để tiến hành, bạn: Nhấn Ctrl+XNhập yNhấn ↵ Enter

Phần 3Phần 3 Thêm tên người dùng vào danh sách chroot

1Mở tập tin văn bản “chroot”. Nhập lệnh sudo nano /etc/vsftpd.chroot_list và nhấn ↵ Enter. Bạn có thể bỏ qua và đi đến bước cuối cùng trong phần này nếu như không cần chỉ định đối tượng được truy cập vào máy chủ FTP.2Nhập mật khẩu. Nhập mật khẩu mà bạn dùng để đăng nhập Ubuntu rồi nhấn ↵ Enter. Tập tin văn bản “chroot” sẽ mở ra. Bỏ qua bước này nếu hệ thống không yêu cầu bạn nhập mật khẩu.3Thêm tên người dùng vào danh sách. Nhập tên người dùng của bạn vào rồi nhấn ↵ Enter, sau đó lặp lại với những tên người dùng sở hữu thư mục Home mà bạn muốn truy cập ngay trên máy chủ của mình. 4Lưu lại danh sách. Nhấn Ctrl+X, nhập y rồi nhấn ↵ Enter. Danh sách của bạn sẽ được lưu. 5Khởi động lại VSFTPD. Nhập lệnh sudo systemctl restart vsftpd rồi nhấn ↵ Enter. VSFTPD sẽ khởi động lại nhằm đảm bảo rằng thay đổi của bạn đã được lưu. Bây giờ bạn đã có thể truy cập vào máy chủ FTP.

Phần 4Phần 4 Truy cập máy chủ

1Xác định địa chỉ của máy chủ. Nếu bạn mua máy chủ FTP thông qua dịch vụ của bên thứ ba nào đó (chẳng hạn, Bluehost), bạn sẽ cần biết địa chỉ IP của dịch vụ hoặc địa chỉ thông thường để tiến hành kết nối.Nếu bạn đang giữ máy chủ riêng trên máy tính thì sẽ cần địa chỉ IP máy tính, hãy nhập lệnhifconfig vào Terminal và xem số “inet addr” trong kết quả hiện ra. Nếu “ifconfig” chưa được cài đặt, bạn có thể nhập lệnh sudo apt-get install net-tools vào Terminal để cài đặt.2Chuyển tiếp cổng trên bộ định tuyến. Sau khi biết địa chỉ IP máy chủ, bạn cần chuyển tiếp cổng 21 khe cắm của bộ định tuyến đến địa chỉ đó; hãy chắc chắn rằng cổng này dùng giao thức TCP (không phải UDP hoặc loại kết hợp). Quá trình chuyển tiếp cổng sẽ khác nhau tùy vào bộ định tuyến, bạn nên tham khảo bài đăng liên quan hoặc tài liệu của bộ định tuyến để được chỉ dẫn.3Mở Filezilla. Nhập filezilla vàoTerminal rồi nhấn ↵ Enter. Sau một lúc, FileZilla sẽ mở ra. Nếu muốn kết nối thông qua Terminal, bạn có thể thử nhập lệnh ftp [address]. Miễn là máy chủ FTP đang hoạt động và bạn có quyền truy cập Internet thì hệ thống sẽ thử kết nối với server; tuy nhiên, có thể bạn sẽ không tải tập tin lên được.4Nhấp vào File ở góc trên bên trái cửa sổ FileZilla. Một trình đơn thả xuống sẽ hiện ra. 5Nhấp vào Site Manager… (Trình quản lý trang). T
ùy chọn này nằm trong trình đơn thả xuống. Cửa sổ Site Manager sẽ mở ra. 6Nhấp vào New Site (Trang mới). Nút màu trắng này nằm phía dưới bên trái cửa sổ. Mục New Site sẽ mở ra trên Site Manager. 7Nhập địa chỉ máy chủ. Hãy nhập địa chỉ (hoặc địa chỉ IP) của máy chủ FTP mà bạn muốn kết nối vào trường “Host:” (Máy chủ).8Thêm số cổng được chuyển tiếp. Nhập 21 vào trường dữ liệu “Port:” (Cổng). 9Nhấp vào Connect (Kết nối). Nút màu đỏ này nằm cuối trang. FileZilla sẽ kết nối máy tính với máy chủ FTP. 10Chuyển tập tin lên máy chủ. Bạn có thể kéo thư mục nằm trong cửa sổ bên trái thả vào cửa sổ bên phải để tải dữ liệu lên trang máy chủ FTP

Lời khuyên

Quá trình chuyển tiếp cổng 20 có thể giải quyết một vài vấn đề về mạng nếu bạn đang giữ máy chủ riêng.Quá trình kết nối với máy chủ FTP trên phiên bản Ubuntu 17 trở lên sẽ hơi khác so với những phiên bản trước đó, vì thế bạn cần cập nhật Ubuntu lên phiên bản 17.10 (hoặc cao hơn) nếu như chưa thực hiện.

Cảnh báo

Máy chủ FTP không phải lúc nào cũng an toàn, đặc biệt là nếu bạn đang giữ máy chủ riêng của mình. Vì vậy, bạn nên hạn chế tải thông tin cá nhân/nhạy cảm lên máy chủ FTP.