LNMP组合重要搭档就(jiù)是ftp服务器,本文主要介绍的是vsftp的安装和配置。
vsftp的安装比较容易,配置文件比较复杂。
本例是使用操作系统账户当做ftp账户,安装完成(chéng)後(hòu)用系统账户就(jiù)可以访问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 |
默认情况下访问的是系统根目录,可已通過(guò)修改配置文件中的local_root为特定目录
local_root=/usr/local/nginx/html/quancha
3 启动vsftpd
/usr/local/sbin/vsftpd &
4 设置開(kāi)机启动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
配置文件中,修改如下配置,沒(méi)有则增加
userlist_enable=YES
userlist_deny=YES
userlist_file=/etc/vsftpd.user_list
vi /etc/vsftpd.user_list
增加用户,每行一个用户,文件中的用户不能(néng)访问ftp
root
www-data
版权所有:兴化市妙妙网络技术有限公司 Copyright 2012 lfwl.com.cn All right reserved
地址:兴化市九洲城中城2号6-064商铺(老長(cháng)途汽车站對(duì)面(miàn),金融大厦西50米) 电话:18001423889