linux 下的vsftp

本文详细介绍如何从源代码编译安装VSFTPD,并完成基本的配置步骤,包括创建FTP服务器的home目录、编辑配置文件等,使读者能够快速搭建起自己的FTP服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装vsftpd  ftp 1.下载源代码-- vsftpd-2.0.6.tar.gz

2.编译源代码                 

#tar  xvzf  vsftpd-2.0.6.tar.gz  (解压缩包)

#cd  vsftpd-2.0.6                 (进入解包后的vsftpd-2.2.0目录)

#make                                   (编译生成二进制数据)

#make install(进行安装,把make生成的二进制文件拷贝到各目录。如:vsftpd 拷到 /usr/local/sbin/vsftpd;或者是 /usr/sbin/vsftpd; )ps:

#which  vsftpd                   (查看vsftpd文件安装到哪个目录)

3.安装配置文件#cp  vsftpd.conf   /etc/            (vsftpd.conf是配置文件)

#cp  RedHat/vsftpd.pam   /etc/pam.d/ftp(*.pam文件是客户认证模块,对用户进行身份识别,ftp是vsftp下默认的,不能改为其它文件名)

#mkdir /var/ftp                         (建立ftp服务器的home目录)#chown  root.root  /var/ftp      (将ftp的拥有者和组均改为root)

#chmod  og-w  /var/ftp            (将组和other的写权限去掉)ps:此时的当前目录还是解压缩包后进入的vsftpd-2.0.6目录。

4.编辑配置文件 /etc/vsftpd.conf#vi /etc/vsftpd.conf在vsftpd.conf文件中修改或追加   listen=YES    (让服务器自己监听),保存退出。

5.启动服务器#/usr/local/sbin/vsftpd &   (手动启动服务器,并让其工作在后台) 可能会出错如下:500 OOPS: vsftpd: not configuredfor standalone, must be started from inetd

这时得用#service vsftpd start

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值