centos 5 yum如何安装与配置vsFTPd FTP服务器

2023-04-14 03:46:00 服务器 配置 安装

如何在centos 5上安装与配置vsFTPd FTP服务器

1、下载vsftpd

wget ftp://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/SRPMS/vsftpd-2.2.2-6.el6.src.rpm

2、安装vsftpd

rpm -ivh vsftpd-2.2.2-6.el6.src.rpm

3、编辑vsftpd.spec

vim vsftpd.spec

找到%define with_pam 1,改为%define with_pam 0

4、编译安装vsftpd

rpmbuild -bb vsftpd.spec

5、安装vsftpd

rpm -ivh /root/rpmbuild/RPMS/x86_64/vsftpd-2.2.2-6.el6.x86_64.rpm

6、配置vsftpd

vim /etc/vsftpd/vsftpd.conf

anonymous_enable=NO #禁止匿名登录 local_enable=YES #允许本地用户登录 write_enable=YES #允许本地用户上传 chroot_local_user=YES #开启用户目录隔离 pam_service_name=vsftpd #设置PAM认证方式 userlist_deny=NO #设置是否启用黑名单 userlist_enable=YES #设置是否启用白名单 userlist_file=/etc/vsftpd/user_list #设置黑白名单文件 tcp_wrappers=YES #开启tcp_wrappers防火墙

7、创建用户

useradd -d /home/ftp -s /sbin/nologin ftp

8、创建用户组

groupadd ftp

9、将用户添加到用户组

usermod -g ftp ftp

10、设置用户密码

passwd ftp

11、创建用户目录

mkdir -p /home/ftp/pub

12、设置用户目录权限

chown -R ftp.ftp /home/ftp

13、创建黑名单文件

vim /etc/vsftpd/user_list

添加黑名单用户

14、创建白名单文件

vim /etc/vsftpd/user_list

添加白名单用户

15、启动vsftpd服务

service vsftpd start

16、设置开机启动

chkconfig vsftpd on

相关文章