当前位置:操作系统 > Unix/Linux >>

阿里云服务器安装和删除vsftpd的方法

1,使用 ps -ef|grep vsftp查看一下有没有安装ftp服务,若显示下面的信息,请直接跳到第3步
root      3932     1  0 Sep22 ?        00:00:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
root      5444  5041  0 19:21 pts/1    00:00:00 grep vsftp
2,yum install vsftpd
3,使用vi /etc/vsftpd/vsftpd.conf  将第一个YES改成NO
4,使用chkconfig --list  查看vsftpd  没有开机启动   使用chkconfig --level 35 vsftpd on 设置vsftpd开机启动 
并再一次用chkconfig --list 查看是否设置成功
5,使用useradd zzzyk -s /sbin/nologin -d /home/wwwroot/default/jzx/  创建一个名为zzzyk的用户   其中要注意的地方是 -d  后面决定了登录ftp后访问哪个文件夹,要注意设置成自己网站的根目录
6,使用passwd zzzyk 修改zzzyk用户的密码  注意密码是大小写字母和数字构成,否则不会设置成功
7,进入网站根目录(ls时能查看网站目录),使用chown zzzyk jzx将网站的根目录给zzzyk用户
8,重启vsftpd     service vsftpd restart  显示如下信息说明启动成功
Shutting down vsftpd:                                      [  OK  ]
Starting vsftpd for vsftpd:                                [  OK  ]
9,在win客户端使用ftp工具(如FlashFXP输入地址(可以使用ifconfig查看etc1.0那个),用户名称(相当于这里的zzzyk),密码)

==================================

vsftpd配置详解:Linux是一种开源的而且安全的操作系统,已经深入人心。作为Linux的一种流行发行版本,Ubuntu的使用更为普及。vsftpd作为Linux下一种最为方便的FTP程序,也为人们所推崇。本文讲述的是vsftpd配置详解之软件安装和卸载。

软件安装和卸载

获得软件

vsftpd版本为2.0.5,可以到官网下载。软件安装

解压软件,编辑builddefs.h文件

# tar zxvf vsftpd-2.0.5.tar.gz 
 
# cd vsftpd-2.0.5 
 
# vi builddefs.h 
 
找到下面三行,其含义如右所示

#undef VSF_BUILD_TCPWRAPPERS //是否允许使用TCP Wrappers 
 
#define VSF_BUILD_PAM //是否允许使用PAM认证 
 
#undef VSF_BUILD_SSL //是否允许使用SSL 
 
如果要允许以上所示某项功能,使把undef改为define即可,注意每行前的“#“号不是注释,不能去掉(熟悉C语言的同志应该知道这个“#”是什么意思)。其中TCP Wrappers是一个验证IP地址合法性的程序,PAM认证让vsftpd支持本地用户登陆服务器,使用SSL可以建立一个加密的数据传输。这里我们把三项都启用。

编译安装。如果系统中安装有旧版vsftpd,请先卸载它。默认安装执行文件在/usr/local/sbin中,man page放在/usr/local/man/man5与/usr/local/man/man8中。

# make 
 
# make install 
 
将默认配置文件考贝到/etc/vsftpd/

# mkdir /etc/vsftpd/ 
 
# cp vsftpd.conf /etc/vsftpd/ 
 
为了认vsftpd支持本地用户登录,我们将身份认证模块文件考入系统中。

# cp RedHat/vsftpd.pam /etc/pam.d/vsftpd

建立ftp用户及主目录:

# mkdir /var/ftp 
 
# useradd -d /var/ftp ftp 
 
如果本来就已经存在ftp用户,则执行下面两条命令:

# chown root:root /var/ftp 
 
# chmod 755 /var/ftp 
 
建立vsftpd需要的特殊目录:

# mkdir /usr/share/empty/ 
 
软件卸载

如果需要卸载,使用如下命令:

# rm /usr/local/sbin/vsftpd 
 
# rm /usr/local/man/man5/vsftpd.conf.5 
 
# rm /usr/local/man/man8/vsftpd.8 
 
# rm /etc/xinetd.d/vsftpd 
 
# rm -rf /etc/vsftpd 

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,