`
mqzsweet
  • 浏览: 135164 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

Ubuntu Ftp设置

阅读更多
实现了Apache多用户的虚拟主机设置,那么一般这些用户都会选择用ftp上传的方式来管理自己的web内容,这就需要我们再为他们开设FTP服务。

Ubuntu自带的FTP服务器是vsftpd,好文推荐里也转了两篇这方面的内容,本人通过实践再奉献一篇,呵呵

1)安装vsftpd

Ubuntu安装软件倒不是件困难的事,输入:

sudo apt-get install vsftpd 


可能会提示你使用光盘,放进去再按回车就行了。

安装了之后会在/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 

#限制每个IP的进程 
max_per_ip=5 

#最大传输速率(b/s) 
local_max_rate=256000 

#隐藏帐号 
hide_ids=YES 


好了,重启下ftp 服务器看看效果

重启后还是和原来一样对吗?呵呵,这是默认的ftp目录在做鬼,我们把它删除,再看看。怎么样?要你输入用户名和密码了吧。

新的问题

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


好咯,重启下服务器。看看效果吧^_^






分享到:
评论

相关推荐

    UbuntuFTP设置.pdf

    Ubuntu FTP 设置 本文档将指导您如何在 Ubuntu 系统中设置 FTP 服务器,使用 VSFTPD 软件包,并且创建三个虚拟用户,每个用户拥有不同的权限和主目录。 虚拟用户数据库的创建 首先,我们需要创建一个虚拟用户...

    UbuntuFTP设置[定义].pdf

    在Ubuntu系统中设置FTP服务,通常使用的是VSFTPD(Very Secure FTP Daemon)这款轻量级且安全的FTP服务器软件。以下将详细解释如何配置VSFTPD以实现对虚拟用户的管理,包括创建虚拟用户数据库、配置PAM文件、创建...

    ubuntu FTP 服务器搭建

    ubuntu FTP 服务器搭建 主用户+匿名用户 ubuntu FTP 服务器搭建 主用户+匿名用户 ubuntu FTP 服务器搭建 主用户+匿名用户

    ubuntu设置FTP需要安装的db

    在Ubuntu系统中,FTP(File Transfer Protocol)是一种广泛使用的网络协议,用于在互联网上传输文件。为了在Ubuntu上配置FTP服务器,我们通常会选择使用vsftpd(Very Secure FTP Daemon),这是一个安全、稳定且功能...

    ubuntu ftp安装教程

    ftp安装教程ftp安装教程ftp安装教程ftp安装教程ftp安装教程ftp安装教程ftp安装教程ftp安装教程ftp安装教程ftp安装教程ftp安装教程ftp安装教程

    FTP.rar_ubuntu ftp

    在Ubuntu操作系统中,设置FTP服务器可以方便地共享文件,特别是在Unix环境编程的学习过程中,它提供了一个实践平台。下面我们将深入探讨如何在Ubuntu系统下配置FTP服务器。 首先,你需要安装FTP服务器软件。在...

    Ubuntu下FTP服务器搭建+DNS服务器搭建

    在Ubuntu系统中搭建FTP服务器和DNS服务器是网络服务配置中的基础任务,对于系统管理员来说至关重要。FTP(File Transfer Protocol)服务器允许用户通过网络传输文件,而DNS(Domain Name System)服务器则负责将域名...

    Ubuntu-ftp.rar_ubuntu ftp

    **FTP(File Transfer ...理解并熟练配置FTP服务器对于管理Ubuntu系统至关重要,无论是为了共享文件还是提供远程访问,正确设置FTP服务器都能提升工作效率并保障数据安全。希望这个指南能帮助你成功部署和管理FTP服务。

    ubuntu搭建ftp服务器

    在Ubuntu系统中搭建FTP服务器,通常我们会选择使用`vsftpd`(Very Secure FTP Daemon)这个轻量级且安全的FTP服务软件。`vsftpd`因其安全性高、配置简单而受到广泛欢迎。以下是如何在Ubuntu 16.04上安装、配置以及...

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

    在Ubuntu系统中,配置FTP服务器通常用于提供文件传输服务,让用户能够通过FTP协议上传和下载文件。Ubuntu系统自带的FTP服务器软件是vsftpd(Very Secure FTP Daemon)。下面将详细介绍如何在Ubuntu上安装和配置...

    java项目实现远程UbuntuFTP下载文件和文件夹

    在Java编程环境中,实现远程Ubuntu FTP(文件传输协议)下载文件和文件夹是一项常见的任务,尤其是在构建跨平台的系统集成或者自动化运维方案时。FTP允许客户端与服务器之间进行高效的数据交换,而Java提供了多种库...

    ubuntu linux 下C语言实现FTP批量文件上传

    在ubuntu linux下实现的FTP文件上传,程序自动监听目录下是否有图片文件,有文件则自动通过FTP上传到服务器端,同时删除目录下的文件,实现了批量文件上传,自动重命名文件,程序经测试,运行稳定。

    基于Ubuntu的FTP服务器

    本文将详细介绍如何在Ubuntu 22.04操作系统上搭建一个具备多种功能的FTP服务器,包括主被动模式、断点续传、限速以及单IP最大连接数的限制。 首先,FTP服务器的核心在于一个名为“vsftpd”(Very Secure FTP Daemon...

    Ubuntu16.04离线安装软件-离线安装包vsftpd-3.0.3

    有时候会遇到客户是内网环境的...2、然后执行命名 dpkg -i vsftpd_3.0.3-3ubuntu2_amd64.deb 进行安装 3、进行ftp配置即可,不动配置的可看我上一博客(https://blog.csdn.net/qq_32648289/article/details/123654639)

    解决Ubuntu和Windows的文件乱码问题

    在使用不同操作系统处理文件时,文件乱码是一个常见问题,尤其是当涉及到Windows和Ubuntu这两种系统时。Windows系统通常使用GBK编码来处理中文,而Ubuntu系统默认使用UTF-8编码,这导致了两者在处理中文文件时出现...

    Ubuntu下ftp服务器配置方法

    本文将详细介绍如何在Ubuntu环境下安装与配置vsftpd(Very Secure FTP Daemon)作为FTP服务软件,并通过具体的步骤演示如何设置权限控制、安全策略以及性能优化等方面的内容。 #### 二、安装vsftpd 首先,我们需要...

    ubuntu_ftp_server配置方法.doc

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

    ubuntu安装ftp

    ### Ubuntu安装FTP知识点详解 #### 一、更新源列表的重要性 在进行任何软件包的安装之前,确保系统软件包列表是最新的非常重要。这是因为系统维护人员可能会定期发布更新,包括安全补丁和其他改进,这些更新会反映...

Global site tag (gtag.js) - Google Analytics