基于虚拟主机的FTP配置
  • apache 上有虚拟主机,可以实现用户输入不同的网址访问不同的页面,
    其实ftp也可以实现相同的效果,只是在实现的过程中,采取的方法不同;
    现在有个拓扑图如下:
    c(192.168.1.0/24)-------FTP---------c(192.168.0.0/24)
    为了让两个网段的用户访问得到的结果不同,具体操作如下:
    #useradd -d /var/ftp2 -s /sbin/nologin ftp2
    #chmod -R 755 /var/ftp2
    #chown -R root:root /var/ftp2
    #mkdir -m 755 /var/ftp2/pub
    #chown ftp2.root /var/ftp2/pub
    #cp /etc/vsftpd/vsftpd.cof /etc/vsftpd.vsftpd1.conf
    #vim /etc/vsftpd/vsftpd.conf
     listen_address=192.168.1.103
    #vim /etc/vsftpd/vsftpd1.conf
     listen_address=192.168.0.103
     ftp_username=ftp2
     local_root=/var/ftp2
    #service vsftpd restart
    验证:
    #setenforce 0 //关闭selinux
    #lftp -u ftp  192.168.1.103
    #lftp -u ftp2 192.168.0.103
    如果你不关闭selinux的话
    可以使用下面方法来进行设置,也能达到相同的效果
    #chcon --reference=/var/ftp /var/ftp2
     
    可以使用一下命令进行设置就行了
    #setsepool ftp_home_dir=on
    这样你就可以根据自己网络的部署,根据需要添加多个ftp站点了
    作者“IT梦-齐-分享”

     

  • 点这里复制本页地址发送给您QQ/MSN上的好友
  • 300*300广告