快捷搜索:   nginx

Redhat Linux上vsftpd编译安装

以root账户登录RedHat bashshell [root@redhat ~]# tar -zxvf vsftpd-2.0.5.tar.gz //解压vsftp source文件 [root@redhat ~]# cd vsftpd-2.0.5 //进入解压后的目录 [root@redhat vsftpd-2.0.5]# more INSTALL //看看安装说明。比如要做什么工作。是个英文文档. [root@redhat vsftpd-2.0.5]# useradd nobody //这里需要加一个nobody用户。大家可以使用finger nobody查看下。看是否有这个用户。用就不需要加了 [root@redhat vsftpd-2.0.5]# mkdir /usr/share/empty //这一步同上。服务器需要一个empty的空目录放在/usr/share/下。可以使用ls /usr/share/empty查看。如果存在就不需要了。这步也可以跳过 如果需要开启匿名用户访问,需要做下面几步工作 [root@redhat vsftpd-2.0.5]# mkdir /var/ftp/ //创建供匿名用户使用的目录 [root@redhat vsftpd-2.0.5]# useradd -d /var/ftp ftp //创建ftp用户并且指定家目录为/var/ftp,这个步骤一般的系统也有。如果创建提示:user ftp exists(FTP用户存在)就表示此用户已经存在。 继续下一步 [root@redhat vsftpd-2.0.5]# chown root.root /var/ftp //设置/var/ftp,也就是ftp用户的家目录属组和属主都是root,为了安全。这步还是需要的 [root@redhat vsftpd-2.0.5]# chmod og-w /var/ftp //更改权限,去掉属组和其他人的写权限 上面这写工作做完了。下面就可以便宜了 [root@redhat vsftpd-2.0.5]# make //编译二进制文件 [root@redhat vsftpd-2.0.5]# make install //安装,安装的时候可以看到安装的相关文件。 [root@redhat vsftpd-2.0.5]# cp vsftpd.conf /etc/ //拷贝配置文件 [root@redhat vsftpd-2.0.5]# cp RedHat/vsftpd.pam /etc/pam.d/ftp //拷贝PAM安全验证文件此为验证文件所在的目录 [root@redhat vsftpd-2.0.5]# vi /etc/vsftpd.conf 然后按,跳到行尾。设置 pam_server_name=ftp(要与你的PAM文件同名);userlist_enable=YES(用户列表的用户不允许登入服务器)。然后:wq保存退出 [root@redhat vsftpd-2.0.5]# cp vsftpd.conf.5 /usr/local/man/man5 [root@redhat vsftpd-2.0.5]# cp vsftpd.8 /usr/local/man/man8 基本到这里。所有工作就做完了。但是还要说点东西 默认情况下vsftp是以超级守护进程(xinetd)运行的。 启动方式(二种方式) [root@redhat vsftpd-2.0.5]# service xinetd restart //重启超级守护进程就等于启动了vsftp 另外一个方式,就是独立运行需要修改配置文件 [root@redhat vsftpd-2.0.5]# vi /etc/vsftpd.conf 然后按,跳到行尾。加上listen=YES。然后:wq保存退出 这样就可以使用下面这条语句启动 [root@redhat vsftpd-2.0.5]# /usr/local/sbin/vsftpd & //后台启动vsftp [root@redhat vsftpd-2.0.5]# echo "/usr/local/sbin/vsftpd &" >> /etc/rc.local //追加到启动脚本上 上 面两种方式可随意使用。我还对启动脚本做了一些实验(以service vsftpd start这种方式启动),最终还是失败了。但是我想说。我努力了。由于本人对shell编程不是很了解。未能写出一个使用的脚本,哎。学!可能还是有办法解决。使用RPM方式安装一个vsftp,然后看看init.d里面的脚本是怎么写的。 下面贴一个别人的关于配置的文章 #匿名用户 anonymous_enable=NO #anon_mkdir_write_enable=YES #anon_upload_enable=YES
顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论