`

linux下FTP服务的搭建(vsftpd)

阅读更多
Ubuntu自带的FTP服务器vsftpd使用技巧
实现了Apache多用户的虚拟主机设置,那么一般这些用户都会选择用ftp上传的方式来管理自己的web内容,这就需要我们再为他
们开设FTP服务。
Ubuntu自带的FTP服务器是vsftpd.
1、安装vsftpd
Ubuntu安装软件倒不是件困难的事,输入:
sudo apt-get install vsftpd
如果没换源可能会提示你使用光盘,放进去再按回车就行了。
我用CN99的源,速度是300K每秒,够快吧。
安装了之后会在/home/下建立一个ftp目录。这时候你可以试着访问下ftp://IP地址。应该可以看到一个空白内容的ftp空间。
默认设置下匿名用户可以下载,但不能写入或是上传
2、设置 vsftpd.conf文件
现在我们要让匿名用户无法访问,并且得输入linux上的用户密码后才能访问到他们自己目录里的内容。
首先找到设置vsftpd的文件,位置在/etc/vsftpd.conf
修改之前最好先备份下这个文件:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.old
然后可以改动了:
#不让匿名用户使用
#anonymous_enable=YES
#本地用户可用
local_enable=YES
#可用写操作
write_enable=YES
#不需要显示某目录下文件信息
#dirmessage_enable=YES
#加点banner提示
ftpd_banner=Hello~~
#FTP服务器最大承载用户
max_clients=100
新的问题
1、输入用户名密码后显示的位置是在用户的根目录下,而我们的WEB内容是在public_html目录里
2、用户可以跳到任何其他目录
要解决这些问题我们还得设置下vsftpd.conf
#启动chroot列表(Change root)
chroot_list_enable=YES
#指定列表位置(我这用的是默认地址)
chroot_list_file=/etc/vsftpd.chroot_list
接下来我们得在vsftpd.chroot_list上写进去我们要限制哪些用户,不让他们“漂移”……
现在有用户linyupark,所以只要sudo nano一下,往里面写就行了
这样我们已经解决第2个问题了,登陆的用户只能在它的用户文件夹里活动,下面我们要更狠一点,让他只能在public_html里活

依然还是找vsftpd.conf
#这句默认设置里是没有的,自己加
user_config_dir=/etc/自己定义一个设置个别用户用的文件夹地址
根据自己设置的地址,建立一个相应的文件夹,然后往里面建立和用户名相同的文件,nano一下:
#本地用户的根地址,假设用户是linyupark
local_root=/home/linyupark/public_html

重启下服务器。
分享到:
评论

相关推荐

    linux下搭建ftp服务(vsftpd).docx

    ### Linux下搭建FTP服务(vsftpd)详细教程 #### 一、前言 FTP (File Transfer Protocol) 是一种用于在网络上进行文件传输的标准协议。它主要用于实现计算机之间的文件传输功能。在Linux系统中,最常用的FTP服务器...

    Linux的Ftp服务器搭建的个人总结

    在Linux系统中,FTP(File Transfer Protocol)服务器是一种常见的服务,用于在互联网上进行文件传输。搭建FTP服务器可以让用户远程访问、上传或下载文件。以下是我个人关于在Linux上搭建FTP服务器的一些总结: 1. ...

    rehl-linux-Server6搭建vsftpd服务器

    在Red Hat Linux Server 6上搭建VSFTPD服务器是一个常见的任务,这主要涉及到FTP服务器的配置,以便提供安全且可控的文件传输服务。VSFTPD(Very Secure FTP Daemon)是一个流行的开源FTP服务器软件,因其安全性而...

    linux下搭建ftp服务器

    ### Linux 下搭建 FTP 服务器详解 #### 一、概述 在 Linux 系统中搭建 FTP (File Transfer Protocol) 服务器是一种常见的需求,特别是在需要提供文件共享服务时。本文将详细介绍如何在 Red Hat Enterprise Linux 5 ...

    linux课程设计-Linux下FTP服务器的搭建.pdf

    Linux下FTP服务器的搭建可以使用vsftpd软件包,并配置vsftpd.conf文件,启动vsftpd服务,设置FTP服务器的安全性。Linux下FTP服务器有很多优点,包括安全性高、可扩展性强、可靠性高和免费开源等。

    linux下搭建ftp服务器实验报告借鉴.pdf

    Linux 下搭建 FTP 服务器实验报告借鉴 本实验报告旨在指导读者在 Linux 系统下搭建 FTP 服务器,熟练运用 FTP 服务器,并掌握 FTP 服务器的配置和使用。 一、实验目的 本实验的目的是让读者掌握在 Linux 系统下...

    linux FTP服务搭建

    在深入探讨Linux FTP服务搭建的过程中,我们将会详细解析如何在Linux环境下配置并运行FTP(File Transfer Protocol)服务器,尤其适合初学者。FTP是一种用于在网络上进行文件传输的标准协议,广泛应用于互联网上的...

    Linux搭建FTP服务器实现匿名上传.doc

    Linux 搭建 FTP 服务器实现匿名上传 Linux 操作系统中搭建 FTP 服务器可以实现匿名上传文件的功能。FTP(File Transfer Protocol)是一种标准的网络协议,用于在网络上进行文件传输。Linux 操作系统提供了多种 FTP ...

    Linux:一键搭建ftp服务(vsftpd)

    本教程将详细介绍如何使用vsftpd(Very Secure FTP Daemon)来快速搭建FTP服务器,从而实现文件的共享与传输。 首先,我们需要了解`vsftpd`。它是Linux中最安全且功能丰富的FTP服务器软件之一,支持匿名用户访问...

    linux下FTP的搭建

    通过以上步骤,我们可以在Linux系统中成功搭建VSFTPD和PROFTPD两种FTP服务器。VSFTPD以其高效稳定和安全性高而受到广泛欢迎;而PROFTPD则提供了更多的高级特性,适用于需要更多定制化选项的应用场景。无论是哪种选择...

    linux下搭建ftp服务器实验报告知识.pdf

    vsftpd 服务是 Linux 系统下的一种常用的 FTP 服务器软件。 2. vsftpd 服务的默认配置信息: 学生需要进入到 vsftpd 服务的默认配置文件目录中,查看包含三个配置文件的默认配置信息。 3. 匿名用户访问测试: 在...

    linux下ftp搭建

    本文将详细介绍如何在Linux环境下搭建FTP服务器,以便于文件共享和远程管理。我们将遵循以下步骤: 1. **选择FTP服务器软件** 在Linux中,有几种常见的FTP服务器软件可供选择,如vsftpd、ProFTPD和PureFTPD。本...

    linux下ftp服务搭建

    ### Linux下FTP服务搭建知识点详解 ...本文详细介绍了在Linux环境下搭建FTP服务的过程,包括创建FTP用户、配置vsftpd.conf文件以及启动服务等关键步骤。通过这些步骤,可以有效地实现在Linux系统中部署FTP服务的功能。

    Linux搭建FTP服务器

    以上就是Linux系统下使用vsftpd搭建FTP服务器的基本步骤。在提供的压缩包中,可能包含了安装包、配置文档和ReadMe文件,这些资源将进一步帮助你完成安装和配置过程。仔细阅读这些文档,根据实际情况调整配置,确保...

    麒麟V10服务器搭建FTP服务

    麒麟V10服务器搭建FTP服务 FTP(File Transfer Protocol)是一种常用的文件传输协议,麒麟V10服务器搭建FTP服务可以帮助用户快速搭建FTP服务器,实现文件的上传、下载和共享。本文将指导用户如何在麒麟V10服务器上...

    linux中ftp服务器搭建步骤详解.pdf

    在 Linux 中,FTP 服务器搭建需要安装 vsftpd 软件包。使用 system-config-packages 工具可以轻松地安装 vsftpd 软件包。安装完成后,需要启动 vsftpd 服务。匿名用户登录的目录是 /var/ftp,实名用户登录的目录则是...

    在armlinux 下架设 vsftpd 服务器(文档加源码)详细

    在ARMLINUX环境下搭建VSFTPD服务器是一项关键的系统管理任务,主要用于实现文件传输服务。本文将深入探讨这一过程,并附带源码和设计文档,确保读者能够详细理解每一步骤。 首先,VSFTPD(Very Secure FTP Daemon)...

Global site tag (gtag.js) - Google Analytics