`
abcs007
  • 浏览: 73245 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux ftp 配置

阅读更多

获得vsftp代码:
wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.1.2.tar.gz
最新版本是2.2.2 , ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.2.2.tar.gz
Vsftp的官方网址是 http://vsftpd.beasts.org/

确定能够匿名登录
mkdir /var/ftp
useradd –d /var/ftp ftp
chown root.root /var/ftp
chmod og-w /var/ftp

cd vsftpd-2.1.2
make //no configurations
make install
 
cp vsftpd.conf /etc

启动ftp服务器
/usr/local/sbin/vsftpd &
查看是否启动
pgrep vsftpd或者ps –ef | grep vsftpd
关闭ftp服务器
pkill vsftpd
也可以这样启动或者关闭
/etc/init.d/vsftpd stop | start | restart

允许匿名用户上传下载,修改/etc/vsftpd.conf
write_enable=YES //如果仅开启下边3个选项,匿名帐号是不能上传的
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES

打开vsftp的log
xferlog_file=/var/log/vsftpd.log

允许操作系统用户登录
local_enable=YES

参数说明
listen_address=ip address
指定侦听IP
listen_port=port_value
指定侦听端口,默认21
anonymous_enable=YES
是否允许使用匿名帐户
local_enable=YES
是否允许本地用户登录
nopriv_user=ftp
指定vsftpd服务的运行帐户,不指定时使用ftp
write_enable=YES
是否允许写入
anon_upload_enable=YES
匿名用户是否可上传文件
anon_mkdir_write_enable=YES
匿名用户是否建立目录
dirmessage_enable=YES
进入每个目录是显示欢迎信息,在每个目录下建立.message文件在里面写欢迎信息
xferlog_enable=YES
上传/下载文件时记录日志
connect_from_port_20=YES
是否使用20端口传输数据(是否使用主动模式)
chown_uploads=YES、chown_username=whoever
修改匿名用户上传文件的拥有者
xferlog_file=/var/log/vsftpd.log
日志文件
xferlog_std_format=YES
使用标准文件日志
idle_session_timeout=600
会话超时,客户端连接到ftp但未操作
data_connection_timeout=120
数据传输超时
async_abor_enable=YES
是否允许客户端使用sync等命令
ascii_upload_enable=YES、ascii_download_enable=YES
是否允许上传/下载二进制文件
chroot_local_user=YES
限制所有的本地用户在自家目录
chroot_list_enable=YES、chroot_list_file=/etc/vsftpd/chroot_list
指定不能离开家目录的用户,将用户名一个一行写在/etc/vsftpd/chroot_list文件里,使用此方法时必须chroot_local_user=NO
ls_recurse_enable=YES
是否允许使用ls -R等命令
listen=YES
开启ipv4监听
listen_ipv6=YES
开启ipv6监听
pam_service_name=vsftpd
使用pam模块控制,vsftpd文件在/etc/pam.d目录下
userlist_enable=YES
此选项被激活后,vsftpd将读取userlist_file参数所指定的文件中的用户列表。当列表中的用户登录FTP服务器时,该用户在提示输入密码之前就被禁止了。即该用户名输入后,vsftpd查到该用户名在列表中,vsftpd就直接禁止掉该用户,不会再进行询问密码等后续步聚
userlist_deny=YES
决定禁止还是只允许由userlist_file指定文件中的用户登录FTP服务器。此选项在userlist_enable 选项启动后才生效。YES,默认值,禁止文件中的用户登录,同时也不向这些用户发出输入密码的提示。NO,只允许在文件中的用户登录FTP服务器
tcp_wrappers=YES
是否允许tcp_wrappers管理
local_root=/home/ftp
所有用户的根目录,,对匿名用户无效
anon_max_rate
匿名用户的最大传输速度,单位是Byts/s
local_max_rate
本地用户的最大传输速度,单位是Byts/s
download_enable= YES
是否允许下载

Trouble shooting
启动vsftp后,用ftp命令连接,出现错误
ftp> open 172.16.1.49
ftp: connect: No route to host
这是应为防火墙的问题,可以运行
[root@localhost ~]# system-config-securitylevel-tui 设置
或者[root@localhost ~]# iptables –F 清除所有的防火墙规则

参考
http://www.linuxsir.org/main/?q=node/152#4.1
http://os.51cto.com/art/200901/106622.htm

分享到:
评论

相关推荐

    linux FTP配置详解

    Linux FTP 配置详解 Linux FTP 配置详解是一种常见的网络服务配置,通过 FTP 服务器,可以让用户通过互联网访问和传输文件。在 Linux 系统中,实现 FTP 服务的软件有很多,常见的包括 vsftpd、Wu-ftpd 和 Proftp 等...

    linuxftp配置心得

    Linux FTP配置心得主要涉及到对vsftpd(Very Secure FTP Daemon)服务的设定,这是一个流行的FTP服务器软件,尤其在Linux系统中被广泛使用。在本文中,我们将深入探讨如何配置FTP服务器,使其仅允许匿名用户连接,并...

    Linux FTP服务配置

    Linux FTP服务配置主要涉及到的是VSFTP服务器的配置,VSFTPd(Very Secure FTP Daemon)是一个安全的FTP服务器,提供对匿名用户和本地用户的不同访问权限控制。配置文件位于`/etc/vsftpd/vsftpd.conf`,其中包含了...

    linux Ftp服务配置说明

    修改FTP配置文件 - 打开VSFTPD的配置文件`/etc/vsftpd/vsftpd.conf`: ```bash vim /etc/vsftpd/vsftpd.conf ``` - **禁用匿名登录**:在配置文件中找到`anonymous_enable=YES`这一行,并将其更改为`anonymous_...

    Linux Ftp服务器配置

    linux配置ftp服务器,以前都比较复杂,按照向导来,可以提供些参考

    linux下ftp配置文件

    CentOS7下的一份完整vsftpd的配置文件。阿里云三台CentOS7.0 linux主机亲测有效。 不过需要单独新建一份文件/vsftpd/chroot_list文件,里面写上允许登录的ftp用户名。

    LinuxFTP服务器配置实验报告整理.pdf

    Linux FTP 服务器配置实验报告整理 本实验报告旨在指导学生掌握 Linux 下的 FTP 服务器配置方法,熟悉 FTP 客户端工具的使用,并掌握常见的 FTP 服务器的故障排除。实验中,我们将使用 Vsftpd 服务器,配置 FTP ...

    linux下搭建ftp虚拟主机的配置过程,一台服务器多FTP站点.docx

    Linux 下搭建 FTP 虚拟主机的配置过程 在 Linux 系统中,默认情况下,VSFTPD 不像 IIS 那样可以在同一台主机上建立多个 FTP 协议站点。但是,并不是没有办法让 VSFTPD 在同一台主机上建立多个 FTP 站点。下面我们将...

    linux ftp配置

    ### Linux FTP服务器配置详解 #### 一、概述 在Linux环境下配置FTP服务器是常见的网络管理任务之一。本文档将详细介绍如何在Red Hat Linux系统中安装和配置FTP服务器,特别是使用vsftpd作为FTP服务器软件的过程。 ...

    linux下ftp配置

    Linux 下 FTP 服务器配置 Linux 下 FTP 服务器配置是指在 Linux 操作系统下安装、配置和启动 FTP 服务器,以便用户可以通过 FTP 客户端上传、下载文件。FTP 服务器是一种常用的网络服务,允许用户通过 Internet ...

    linux 下ftp服务器配置

    linux 下ftp服务器配置 linux 下ftp服务器配置

    linux_ftp服务器部分配置

    这个压缩包文件"linuxftp配置"可能包含了更详细的配置步骤或示例文件,如vsftpd的配置文件备份、用户管理脚本等。请查看这些文件以获取更多具体信息。 总结,Linux FTP服务器配置涉及安装服务、编辑配置文件、创建...

    linux ftp目录迁移

    #### 一、理解FTP配置文件 1. **vsftpd.conf文件解读**: - 在Linux系统中,FTP服务通常由vsftpd(very secure FTP daemon)程序提供。 - 主要配置文件位于`/etc/vsftpd/vsftpd.conf`。 - 这个文件包含了所有...

    linux系统的ftp配置

    在Linux系统中,FTP(File Transfer ...总之,Linux系统下的FTP配置涉及到多个步骤,包括查询和安装FTP软件、创建用户数据库、配置vsftpd以及启动和测试服务。每个环节都需要仔细操作,以确保FTP服务的安全性和稳定性。

    Linux FTP服务器配置实验报告.docx

    Linux FTP 服务器配置实验报告 本实验报告的主要目标是配置 Linux FTP 服务器,了解 Vsftpd 服务器的配置方法、FTP 客户端工具的使用和常见的 FTP 服务器故障排解。本报告将详细介绍实验步骤和结果,并对实验结果...

    linux ftp上传文件

    Linux FTP 上传文件配置 Vsftpd 支持限额配置 Linux FTP 上传文件是指通过 FTP protocol 将文件上传到 Linux 服务器上的一种方法。Vsftpd 是一个广泛使用的 FTP 服务器软件,它提供了多种配置选项来满足不同的需求...

    Linux离线安装ftp安装包

    离线安装FTP服务器需要对Linux系统有一定了解,但只要按照上述步骤操作,即使在没有网络连接的情况下,也能顺利安装和配置`vsftpd`。这个过程不仅有助于学习Linux系统的管理,也为在特殊环境下部署FTP服务提供了实用...

    linux的ftp详细配置实例

    linux的ftp详细配置实例,使用flash或播放器打开,点击左边习题,再点击下面步骤即可

    Linux下FTP服务器配置与管理

    在Linux操作系统中,FTP服务器的配置与管理是一个关键任务,特别是在网络文件共享和协作的场景下。FTP(文件传输协议)是一种应用层协议,工作在OSI模型的第七层,利用TCP作为传输层协议,确保数据传输的可靠性,...

Global site tag (gtag.js) - Google Analytics