实现了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服务器软件是vsftpd(Very Secure FTP Daemon)。下面将详细介绍如何在Ubuntu上安装和配置vsftpd服务器。 首先,安装vsftpd非常简单,只需在终端中输入以下命令: ``` sudo apt-get install ...
Ubuntu自带的FTP服务器是vsftpd. 安装使用 1、安装vsftpd sudo apt-get install vsftpd 安装了之后会在/home/下建立一个ftp目录。这时候你可以试着访问下ftp://IP地 址。应该可以看到一个空白内容的ftp空间。 默认...
### 基于Ubuntu下的vsftpd搭建简易FTP服务器 #### 一、前言 FTP(File Transfer Protocol)协议是互联网上使用最早的一种文件传输协议,它能够支持两种不同的网络连接方式:主动模式和被动模式,并且允许匿名访问...
本教程将详细介绍如何使用vsftpd(Very Secure FTP Daemon)来快速搭建FTP服务器,从而实现文件的共享与传输。 首先,我们需要了解`vsftpd`。它是Linux中最安全且功能丰富的FTP服务器软件之一,支持匿名用户访问...
1. **选择FTP服务器软件**:常见的FTP服务器软件有vsftpd、ProFTPD、FileZilla Server等。这里我们以开源且易于配置的vsftpd为例。首先,你需要在服务器上安装该软件,这通常通过操作系统自带的包管理器完成,如在...
我装的服务器系统是Ubuntu 12.04 LTS,FTP软件当然是选择大名鼎鼎的vsftpd(very secure FTP daemon), 用系统自带的FTP还好Ubuntu装vsftpd还是很简单,一句命令就行: sudo apt-get install vsftpd 命令执行过程...
如果编码卡不自带FTP服务,可能需要安装一个FTP服务器软件,例如VSFTP,并将其配置为与编码卡通信。 ### 3. 使用FTP工具进行文件传输 FTP客户端软件如FileZilla、WinSCP等可以方便地连接到服务器并进行文件传输。...
FTP服务器对用户的管理通常依赖于系统自带的用户管理机制。在Linux系统中,用户信息存储在`/etc/passwd`和`/etc/group`文件中。 对于匿名FTP用户,其用户名和密码通常固定为“ftp”。如果希望使用虚拟用户,则需要...
在Linux中,常见的FTP服务器软件有vsftpd(Very Secure FTP Daemon)。你可以通过包管理器进行安装,如在Ubuntu/Debian中运行: ``` sudo apt-get install vsftpd ``` #### 2. 配置vsftpd 编辑`/etc/vsftpd.conf`...
sudo apt-get install vsftpd # Debian/Ubuntu sudo yum install vsftpd # CentOS/RHEL ``` - **配置FTP服务**:编辑vsftpd的配置文件(通常位于`/etc/vsftpd.conf`),启用匿名访问、本地用户访问等功能,并设置...
Ubuntu系统自带的FTP服务器是vsftpd(Very Secure FTP Daemon)。要安装它,只需在终端中执行以下命令: ```bash sudo apt-get install vsftpd ``` 安装完成后,vsftpd会在/home/目录下创建一个ftp目录。默认情况下...
本文将详细讲解如何使用Ubuntu自带的FTP服务器软件vsftpd(Very Secure FTP Daemon)进行配置。 首先,安装vsftpd服务。在Ubuntu终端中,通过运行以下命令来安装这个FTP服务器: ```bash sudo apt-get install ...
Vsftpd(Very Secure FTP Daemon)是一款轻量级且安全的FTP服务器软件,适用于Linux系统。本指南将详细介绍如何为初学者安装vsftpd,无论你是使用Fedora、Redhat、Debian还是其他基于RPM的发行版,都能轻松上手。 ...
通常情况下,在安装Red Hat Linux时,系统会询问用户是否一并安装vsftpd服务,这是一个轻量级且功能强大的FTP服务器软件。如果在安装过程中未选择安装vsftpd,可以通过以下步骤进行安装: 1. **安装vsftpd服务**: ...
1. 安装telnet-server软件包:这通常通过操作系统自带的包管理器完成,如在Ubuntu上使用`sudo apt-get install telnetd`,在CentOS/RHEL上使用`sudo yum install xinetd telnet`。 2. 配置服务:需要编辑系统配置...
- 使用 ChinaFXP 或其他 FTP 工具采用 SFTP over SSH 方式连接 Linux 服务器文件系统,进行文件上传等操作。 - **部署项目和测试** #### 二、文件操作命令 Linux 文件系统采用树状结构,其中根目录为 `/`,其他...
- **设置Ubuntu FTP服务**:安装和配置vsftpd服务。 - **安装Windows FTP客户端**:在Windows XP中安装FTP客户端工具。 **8.3 Ubuntu中使用dnw下载** - **dnw工具**:介绍如何在Ubuntu中使用dnw工具下载文件。 **...
这包括网络应用工具,如dropbear(SSH服务)、ethtool(网络接口工具)、tcpdump(网络数据包捕获)、vsftpd(FTP服务器)和iperf3(网络性能测试)。同时,硬件调试工具如mdadm(RAID管理)、pciutils(PCI设备管理...