LNMP组合重要搭档就是ftp服务器,本文主要介绍的是vsftp的安装和配置。
vsftp的安装比较容易,配置文件比较复杂。
本例是使用操作系统账户当做ftp账户,安装完成后用系统账户就可以访问ftp。
1 编译安装vsftp
wget https: //security .appspot.com /downloads/vsftpd-2 .3.4. tar .gz tar xzvf vsftpd-2.3.4. tar .gz cd vsftpd-2.3.4 make make install |
2 配置vsftp
cp vsftpd.conf /etc cp RedHat /vsftpd .pam /etc/pam .d /ftp sed -i 's/anonymous_enable/#anonymous_enable=YES/g' /etc/vsftpd .conf sed -i 's/#local_enable=YES/local_enable=YES/g' /etc/vsftpd .conf sed -i 's/#write_enable=YES/write_enable=YES/g' /etc/vsftpd .conf sed -i 's/#local_umask=022/local_umask=022/g' /etc/vsftpd .conf sed -i 's/#chroot_local_user=YES/chroot_local_user=YES/g' /etc/vsftpd .conf |
默认情况下访问的是系统根目录,可已通过修改配置文件中的local_root为特定目录
local_root=/usr/local/nginx/html/quancha
3 启动vsftpd
/usr/local/sbin/vsftpd &
4 设置开机启动vsftpd
sed -i '$a\/usr/local/sbin/vsftpd &' /etc/rc.d/rc.local
注意:
64位的系统编译之前先要执行cp /lib64/libcap.so.1 /lib/libcap.so.1命令
5 禁止特定的系统用户 如root访问ftp
配置文件中,修改如下配置,没有则增加
userlist_enable=YES
userlist_deny=YES
userlist_file=/etc/vsftpd.user_list
vi /etc/vsftpd.user_list
增加用户,每行一个用户,文件中的用户不能访问ftp
root
www-data
版权所有:兴化市领风网络技术有限公司 Copyright 2012 lfwl.com.cn All right reserved
地址:兴化市九洲城中城2号6-064商铺(老长途汽车站对面,金融大厦西50米) 电话:18001423889 备案号:苏ICP备12002775号-3