centos 5 yum如何安装与配置vsFTPd FTP服务器
如何在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
相关文章