Tài liệu này mô tả cách cài đặt và cấu hình ProFTPD trong CentOS 7.0 Server. ProFTPD là một daemon FTP cho các hệ điều hành unix và giống unix. ProFTPD được phát triển, phát hành và phân phối theo Giấy phép Công cộng GNU (GPL), về cơ bản thiết lập nó như một phần mềm miễn phí, nghĩa là nó có thể được bán, cấp phép và thao túng theo bất kỳ cách nào mong muốn miễn là mã nguồn đầy đủ và hoàn chỉnh đi kèm với bất kỳ gói ProFTPD nào hoặc được cung cấp bởi bất kỳ và tất cả các trang web phân phối các tệp nhị phân được biên dịch trước. Phần mềm có thể được bất kỳ ai sửa đổi bất kỳ lúc nào, miễn là tất cả các tác phẩm phái sinh cũng được cấp phép theo Giấy phép Công cộng GNU.
Trước tiên, chúng ta sẽ cài đặt ProFTPD và OpenSSL như sau:
Chúng ta cần khởi động các dịch vụ
Ngoài ra, trong CentOS 7.0, chúng ta cần cấu hình Firewall-cmd cho dịch vụ ftp như sau:
Chúng ta có thể kiểm tra phiên bản ProFTPD như sau:
[root@server1 ~]# proftpd -v
ProFTPD Phiên bản 1.3.5
[root@server1 ~]#
Tiếp theo, tôi sẽ thêm người dùng srijan trong ftpgroup:
1 Lưu ý sơ bộ
Hướng dẫn này dựa trên máy chủ CentOS 7.0, vì vậy bạn nên thiết lập cài đặt máy chủ CentOS 7.0 cơ bản trước khi tiếp tục hướng dẫn này. Hệ thống phải có địa chỉ IP tĩnh. Tôi sử dụng 192.168.0.100 làm địa chỉ IP trong hướng dẫn này và server1.example.com làm tên máy chủ.2 Cài đặt ProFTPD
2.1 Cài đặt:
Để thực hiện, hãy bật EPEL như sau:
Mã:
rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
Mã:
yum install -y proftpd openssl proftpd-utils
Mã:
systemctl start proftpd.service
systemctl enable proftpd.service
Mã:
firewall-cmd --add-service=ftp --permanent
firewall-cmd --reload
Chúng ta có thể kiểm tra phiên bản ProFTPD như sau:
Mã:
proftpd -v
ProFTPD Phiên bản 1.3.5
[root@server1 ~]#
2.2 Tạo người dùng ProFTPD
Đối với điều này, tôi sẽ tạo một nhóm ftpgroup và người dùng srijan cho ProFTPD. Tôi sẽ hạn chế người dùng srijan với thư mục home là /ftpshare
Mã:
groupadd ftpgroup
Mã:
useradd -G ftpgroup srijan -s /sbin/nologin -d /ftpshare
passwd srijan
Mã:
[root@server1 ~]# passwd srijan
Đổi mật khẩu cho người dùng srijan.
Mật khẩu mới: [B]