Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > 服务器相关 > vsftpd编译安装
【标  题】:vsftpd编译安装
【关键字】:vsftpd
【来  源】:http://blog.chinaunix.net/article.php?articleId=35720&blogId=6797

vsftpd编译安装

Your Ad Here 按照vsftpd的readme来就行了

1.下载
ftp://vsftpd.beasts.org/users/cevans/vsftpd-1.2.1.tar.gz
2.安装
   #make
   $ ls -l vsftpd
    -rwxrwxr-x    1 chris    chris       61748 Sep 27 00:26 vsftpd
   如果系统没有nobody用户,请增加nobody用户
   [root@localhost root]# useradd nobody
   useradd: user nobody exists
   如果系统没有/usr/share/empty/目录,请建立该目录
   [root@localhost root]# mkdir /usr/share/empty/
   mkdir: cannot create directory `/usr/share/empty': File exists
   建立/var/ftp/目录,并建立ftp用户
   [root@rhel4 vsftpd-1.2.1]# ll /var/ftp/
   ls: /var/ftp/: 没有那个文件或目录
   [root@rhel4 vsftpd-1.2.1]#
   [root@rhel4 vsftpd-1.2.1]# mkdir /var/ftp/
   [root@rhel4 vsftpd-1.2.1]# useradd -d /var/ftp ftp
   useradd: user ftp exists
   如果系统已有ftp用户,则请执行
   [root@rhel4 vsftpd-1.2.1]#  chown root.root /var/ftp
   [root@rhel4 vsftpd-1.2.1]#  chmod og-w /var/ftp

   编译安装,如果make install出现以下错误请修改Makefile
   [root@rhel4 vsftpd-1.2.1]# make install
if [ -x /usr/local/sbin ]; then \
        install -m 755 vsftpd /usr/local/sbin/vsftpd; \
else \
        install -m 755 vsftpd /usr/sbin/vsftpd; fi
if [ -x /usr/local/man ]; then \
        install -m 644 vsftpd.8 /usr/local/man/man8/vsftpd.8; \
        install -m 644 vsftpd.conf.5 /usr/local/man/man5/vsftpd.conf.5; \
elif [ -x /usr/share/man ]; then \
        install -m 644 vsftpd.8 /usr/share/man/man8/vsftpd.8; \
        install -m 644 vsftpd.conf.5 /usr/share/man/man5/vsftpd.conf.5; \
else \
        install -m 644 vsftpd.8 /usr/man/man8/vsftpd.8; \
        install -m 644 vsftpd.conf.5 /usr/man/man5/vsftpd.conf.5; fi
install: 无法创建一般文件‘/usr/local/man/man8/vsftpd.8’: 没有那个文件或目录
install: 无法创建一般文件‘/usr/local/man/man5/vsftpd.conf.5’: 没有那个文件或目录
    [root@rhel4 vsftpd-1.2.1]# vi Makefile
install:
        if [ -x /usr/local/sbin ]; then \
                $(INSTALL) -m 755 vsftpd /usr/local/sbin/vsftpd; \
        else \
                $(INSTALL) -m 755 vsftpd /usr/sbin/vsftpd; fi
        if [ -x /usr/share/man ]; then \
                $(INSTALL) -m 644 vsftpd.8 /usr/share/man/man8/vsftpd.8; \
                $(INSTALL) -m 644 vsftpd.conf.5 /usr/share/man/man5/vsftpd.conf.5; \
        elif [ -x /usr/local/man ]; then \
                $(INSTALL) -m 644 vsftpd.8 /usr/local/man/man8/vsftpd.8; \
                $(INSTALL) -m 644 vsftpd.conf.5 /usr/local/man/man5/vsftpd.conf.5; \
        else \
                $(INSTALL) -m 644 vsftpd.8 /usr/man/man8/vsftpd.8; \
                $(INSTALL) -m 644 vsftpd.conf.5 /usr/man/man5/vsftpd.conf.5; fi
        if [ -x /etc/xinetd.d ]; then \
                $(INSTALL) -m 644 xinetd.d/vsftpd /etc/xinetd.d/vsftpd; fi
    [root@rhel4 vsftpd-1.2.1]# cp vsftpd.conf /etc
  复制PAM验证文件,以允许本地用户登录VSFTPD。
[root@rhel4 vsftpd-1.2.1]# cp RedHat/vsftpd.pam /etc/pam.d/ftp

3.允许本地用户登陆
取消vsftpd.conf以下三行的注释:
local_enable=YES
write_enable=YES
local_umask=022

4.测试
[root@rhel4 vsftpd-1.2.1]# vi /etc/vsftpd.conf
在配置文件最后增加如下一行:
listen=YES

[root@rhel4 vsftpd-1.2.1]# /usr/local/sbin/vsftpd &
[1] 25452


[root@rhel4 vsftpd-1.2.1]#  ftp localhost
Connected to rhel4.newsky.cn.
220 (vsFTPd 1.2.1)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (localhost:root): ftp
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (127,0,0,1,194,146)
150 Here comes the directory listing.
226 Directory send OK.
ftp> mkdir asdf
550 Permission denied.
ftp> ls
227 Entering Passive Mode (127,0,0,1,51,231)
150 Here comes the directory listing.
226 Directory send OK.
ftp> exit
?Invalid command
ftp> quit
221 Goodbye.

vsftpd建立虚拟用户:【上一篇】
vsftp配置大全---超完整版:【下一篇】
【相关文章】
  • vsftpd建立虚拟用户
  • vsftpd服务器设置单用户登陆!!!!!
  • 在Linux下如何快速搭建安全的FTP服务器(vsftpd)
  • 【转载】Solaris9下安装vsftpd2.0.1
  • PHP+mySQL+vsFTPd组成的个人主页系统
  • 详谈 vsftpd 的设置
  • vsftpd anonymous user can't upload
  • VSFTPD设置(菜鸟篇)
  • REDhat9+vsftpd1.1.3+mysql3.2
  • vsftpd笔记
  • 【随机文章】
  • 在Flash中用Action Script实现3D效果
  • OLE2T在VS2003中转换中文失败的问题及解决方法
  • 48口10/100M可堆叠扩展交换机
  • 哈哈,用上Kubuntu了
  • Java的内伤
  • 立体层旋转效果
  • 麒麟也作弊
  • ActiveMQ项目简介信息
  • Unix/Linux/Cygwin下编译使用动态库
  • 家庭联网和共享上网的简单方案(硬件篇)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.