vsftp软件安装、配置和启动及相关问题的解决在环境使用过程中经常用到。本文以SuSE11sp1上vsftpd的安装过程进行介绍。
测试环境
SuSE11sp1
前提条件
1、rpm -qa | grep vsftp,查看环境是否已安装,如已安装,可跳过vsftp安装包获取和安装步骤
2、rpm -e vsftpd.rpm,卸载已安装的vsftp软件
vsftpd安装包获取
1、获取操作系统版本号,注意补丁版本号
#cat /etc/SuSE-release SUSE LINUX Enterprise Server 11 VERSION = 11 PATCHLEVEL = 1
2、根据版本号(SuSE11sp1)获取镜像安装包,可以在网上下载或者项目组内获取。注意,一定要根据版本号去获取镜像包(sles11_sp1.iso),如SuSE10sp2、SuSE11sp1或SuSE11sp3的ISO镜像包不同且适配的vsftpd安装包的版本号也不同。
3、将镜像安装包sles11_sp1.iso上传到SuSE11sp1服务器的root用户家目录下。注:也可以在本地Windows上装光驱解压镜像包获取
4、root用户登录,创建挂载目录并挂载镜像文件。
# mkdir /ISO # mount -o loop -t iso9660 sles11sp1_sp1.iso /ISO
5、获取vsftp文件
cd /iso/suse/x86_64 ls -al vsftp*
vsftpd安装
使用rpm工具进行安装
rpm -ivh vsftpd.rpm
vsftp文件配置
1、/etc/vsftpd.conf文件修改,将如下几行的注释‘#‘去掉
write_enable=YES local_enable=YES #表示允许本地用户登录 anonymous_enable=YES listen=YES #表示standalone模式启动local_umask=022 #影响文件上传后的权限
2、/etc/ftpusers文件修改,将如下内容注释掉
#root #oracle
3、/etc/xinetd/vsftpd文件修改,配置disable = Yes 或者删除disable参数所在行
disable = no
vsftp启动
service vsftpd start
说明:也可以使用命令rcxinetd start进行vsftp启动。但是相关配置的参数需做如下修改
(1)/etc/vsftpd.conf文件中listen= Yes需修改为listen=No
(2)/etc/xinetd/vsftpd文件中的enable = Yes取消注释。
时间: 2024-10-29 09:08:31