`
yangwei0915
  • 浏览: 465342 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

[转]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

    重启下服务器。

分享到:
评论

相关推荐

    【最新】Ubuntu下ftp服务器配置方法.doc

    Ubuntu系统自带的FTP服务器软件是vsftpd(Very Secure FTP Daemon)。下面将详细介绍如何在Ubuntu上安装和配置vsftpd服务器。 首先,安装vsftpd非常简单,只需在终端中输入以下命令: ``` sudo apt-get install ...

    ubuntu_ftp_server配置方法.doc

    Ubuntu自带的FTP服务器是vsftpd. 安装使用 1、安装vsftpd sudo apt-get install vsftpd 安装了之后会在/home/下建立一个ftp目录。这时候你可以试着访问下ftp://IP地 址。应该可以看到一个空白内容的ftp空间。 默认...

    ubnutu基于vsftp搭建简易FTP服务器

    ### 基于Ubuntu下的vsftpd搭建简易FTP服务器 #### 一、前言 FTP(File Transfer Protocol)协议是互联网上使用最早的一种文件传输协议,它能够支持两种不同的网络连接方式:主动模式和被动模式,并且允许匿名访问...

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

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

    FTP.rar_FTP服务器

    1. **选择FTP服务器软件**:常见的FTP服务器软件有vsftpd、ProFTPD、FileZilla Server等。这里我们以开源且易于配置的vsftpd为例。首先,你需要在服务器上安装该软件,这通常通过操作系统自带的包管理器完成,如在...

    详解在Ubuntu下搭建FTP服务器

    我装的服务器系统是Ubuntu 12.04 LTS,FTP软件当然是选择大名鼎鼎的vsftpd(very secure FTP daemon), 用系统自带的FTP还好Ubuntu装vsftpd还是很简单,一句命令就行: sudo apt-get install vsftpd 命令执行过程...

    Ubuntu14.04 FTP(VSFTP)开启及文件传输 海康 编码卡

    如果编码卡不自带FTP服务,可能需要安装一个FTP服务器软件,例如VSFTP,并将其配置为与编码卡通信。 ### 3. 使用FTP工具进行文件传输 FTP客户端软件如FileZilla、WinSCP等可以方便地连接到服务器并进行文件传输。...

    linux 环境下 vsftpd的安装配置与使用

    FTP服务器对用户的管理通常依赖于系统自带的用户管理机制。在Linux系统中,用户信息存储在`/etc/passwd`和`/etc/group`文件中。 对于匿名FTP用户,其用户名和密码通常固定为“ftp”。如果希望使用虚拟用户,则需要...

    windows和linux下如何搭建ftp服务

    在Linux中,常见的FTP服务器软件有vsftpd(Very Secure FTP Daemon)。你可以通过包管理器进行安装,如在Ubuntu/Debian中运行: ``` sudo apt-get install vsftpd ``` #### 2. 配置vsftpd 编辑`/etc/vsftpd.conf`...

    原有FTP不能用的解决方法

    sudo apt-get install vsftpd # Debian/Ubuntu sudo yum install vsftpd # CentOS/RHEL ``` - **配置FTP服务**:编辑vsftpd的配置文件(通常位于`/etc/vsftpd.conf`),启用匿名访问、本地用户访问等功能,并设置...

    Ubuntu下安装tomcatJavamysqlsftpd.pdf

    Ubuntu系统自带的FTP服务器是vsftpd(Very Secure FTP Daemon)。要安装它,只需在终端中执行以下命令: ```bash sudo apt-get install vsftpd ``` 安装完成后,vsftpd会在/home/目录下创建一个ftp目录。默认情况下...

    ubuntuftpserver配置方法[参照].pdf

    本文将详细讲解如何使用Ubuntu自带的FTP服务器软件vsftpd(Very Secure FTP Daemon)进行配置。 首先,安装vsftpd服务。在Ubuntu终端中,通过运行以下命令来安装这个FTP服务器: ```bash sudo apt-get install ...

    面向初学者的vsftpd安装指南

    Vsftpd(Very Secure FTP Daemon)是一款轻量级且安全的FTP服务器软件,适用于Linux系统。本指南将详细介绍如何为初学者安装vsftpd,无论你是使用Fedora、Redhat、Debian还是其他基于RPM的发行版,都能轻松上手。 ...

    在Linux下配置JavaEE环境

    通常情况下,在安装Red Hat Linux时,系统会询问用户是否一并安装vsftpd服务,这是一个轻量级且功能强大的FTP服务器软件。如果在安装过程中未选择安装vsftpd,可以通过以下步骤进行安装: 1. **安装vsftpd服务**: ...

    telnet-server rmp

    1. 安装telnet-server软件包:这通常通过操作系统自带的包管理器完成,如在Ubuntu上使用`sudo apt-get install telnetd`,在CentOS/RHEL上使用`sudo yum install xinetd telnet`。 2. 配置服务:需要编辑系统配置...

    Linux常用命令

    - 使用 ChinaFXP 或其他 FTP 工具采用 SFTP over SSH 方式连接 Linux 服务器文件系统,进行文件上传等操作。 - **部署项目和测试** #### 二、文件操作命令 Linux 文件系统采用树状结构,其中根目录为 `/`,其他...

    OK6410-A开发板LINUX2.6.36用户手册.pdf

    - **设置Ubuntu FTP服务**:安装和配置vsftpd服务。 - **安装Windows FTP客户端**:在Windows XP中安装FTP客户端工具。 **8.3 Ubuntu中使用dnw下载** - **dnw工具**:介绍如何在Ubuntu中使用dnw工具下载文件。 **...

    基于buildroot的FT2000C根文件系统的移植

    这包括网络应用工具,如dropbear(SSH服务)、ethtool(网络接口工具)、tcpdump(网络数据包捕获)、vsftpd(FTP服务器)和iperf3(网络性能测试)。同时,硬件调试工具如mdadm(RAID管理)、pciutils(PCI设备管理...

Global site tag (gtag.js) - Google Analytics