SUSE下vsftp的安装和配置

来源:互联网 发布:windows 端口查看命令 编辑:程序博客网 时间:2024/04/29 14:49

个人感觉vsftp比pureftp好使,当然,具体选择哪一个,根据自身的情况吧,我们项目里一般就是用于组内的同事平常工作中上传下载文件,不涉及用户量、安全之类的问题,所以够用就好。下面分享一下vsftp的安装和配置。

(1)默认情况下,SUSE就算安装了ftp服务的软件也是没有开启服务的,因为默认使用sftp,sftp是SSH内含的协议,相对更安全,数据传输是加密的(后面再单独讲一讲SSH)。首先使用:rpm -aq |grep ftp 命令查看是否安装了vsftp:

#rpm -aq|grep ftp

lukemftp-1.5-725.17

yast2-ftp-server-2.17.5-0.1.147

yast2-tftp-server-2.17.1-1.37 ——从结果看出未安装

另外,也可以通过yast命令(这个工具是suse自带安装的,我知道的centos是没有的)查看是否安装,yast命令是图形化的界面,系统的日常维护都可以通过这个界面来操作完成。进入界面,选择:Network Services --> Network Services (xinetd)-->列表中找到ftp项,如果Status为‘NI’则表示没有安装,为‘--’表示已安装没有开启,选择开启后,Status变为ON。

(2)安装,推荐两个rpm包下载地址(http://rpm.pbone.net和http://rpmfind.net/linux/rpm2html/search.php)

# rpm -ivh vsftpd-2.0.7-4.29.1.x86_64.rpm

warning: vsftpd-2.0.7-4.29.1.x86_64.rpm:Header V3 RSA/SHA256 signature: NOKEY, key ID 3dbdc284

Preparing...               ########################################### [100%]

  1:vsftpd                ########################################### [100%]

(3)开启服务,# /etc/init.d/vsftpdstatus ——看状态

Checking for service vsftpd                                                                    unused

# /etc/init.d/vsftpd start ——启动

Starting vsftpd                                                                                         done

# /etc/init.d/vsftpd status

Checking for service vsftpd                                                                            running

(4)目前,vsftp服务已经正常开启,赶快上传一个文件试一试,(⊙o⊙),上传失败,提示信息:拒绝响应,没有上传文件的权限——就是没有write权限。

打开配置文件看一看情况:

#vi  /etc/vsftpb.conf

发现write_enable=YES是被注释了的,原来如此。那就取消write_enable=YES和local_enable=YES的注释吧,另外需要注释掉:listen = YES。

(5)配置文件修改完成,执行命令重启服务:# rcxinetd  restart

Shutting down xinetd: (waiting for allchildren to terminate)                    done

StartingINET services. (xinetd)

这下ftp就可以正常使用了。

原创粉丝点击