`
wangking717
  • 浏览: 263209 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

ubuntu安装配置FTP

 
阅读更多

Ubuntu 12.04下安装FTP软件当然选择大名鼎鼎的vsftpd(very secure FTP daemon), Ubuntu装vsftpd很简单,一句命令就行:

 

sudo apt-get install vsftpd

 

命令执行过程中,安装程序会给本地创建一个名为“ftp”的用户组,命令执行完之后会自动启动FTP服务。

 

可以使用“netstat -tl”命令检查FTP端口有没有已经打开,或者直接在浏览器里输入“ftp://你的服务器IP”(新安装的vsftpd默认是可以匿名不需要密码直接访问),如果能直接连接到FTP服务器,则安装vsftpd算是大功告成。

 

开启、停止、重启vsftpd服务也很简单:

 

service vsftpd start | stop | restart

 

新安装的vsftpd默认是可以匿名访问,如果只想给某一个用户专门访问某一目录下的权限,则需要修改vsftpd的配置了。

 

首先,创建一个专门用来访问的用户,例如叫“test”:

 

mkdir -p /home/test
sudo useradd -g ftp -d /home/test -M test

 

PS: 删除用户用以下命令:

 

sudo userdel test 

 

设置密码:

 

passwd test

 

修改vsftpd的配置文件“vi /etc/vsftpd.conf”:

 

#禁止匿名访问
anonymous_enable=NO
#接受本地用户
local_enable=YES
#可以上传
write_enable=YES
local_umask=022
#启用在chroot_list_file的用户只能访问根目录
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

 

在/etc/vsftpd.chroot_list添加受访问目录限制的用户:

 

echo "test" >> vi /etc/vsftpd.chroot_list

 

 

“500 OOPS: vsftpd: refusing to run with writable root inside chroot()”

 

启用了chroot的话,根目录要设置为不可写,这是vsftp的保护机制。

 

chmod a-w /home/test

 

那么用户登陆FTP就可以访问到test下的东西,但是没法去上传文件。如果把test文件夹设置成777权限,那么FTP就登陆不上去。

 

所以解决办法是。在test文件夹下再创建一个文件夹“/home/test/wwwroot”,将wwwroot设置成777就可以了,那么以后上传东西就上传到wwwroot里。

 

OK,重启vsftpd之后就可以使用上面新创建的账号访问。

分享到:
评论

相关推荐

    在ubuntu上配置ftp服务器的说明文档,亲测可用(图片)

    环境是ubuntu16.04,配置ftp服务器的文档,亲测可用,所以上传分享,也可以方便自己今后再次配置使用(图片)(图片)

    Ubuntu 下安装和配置 FTP服务器

    为了解决这个问题,本教程将指导你如何在Ubuntu系统中安装和配置VSFTPD,一个高度安全的FTP服务器。 首先,你需要更新Ubuntu系统的软件包列表,并安装VSFTPD(Very Secure FTP Daemon)。执行以下命令: ```bash ...

    ubuntu设置FTP需要安装的db

    总之,在Ubuntu上配置FTP服务器,尤其是使用vsftpd时,正确安装和配置Berkeley DB库至关重要。这不仅确保了vsftpd的正常运行,也提高了系统的安全性和管理效率。理解这些基本概念有助于更好地管理和维护FTP服务,为...

    ubuntu安装和配置

    的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]  10,了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。  11,编程学习及开发,Linux是免费,开源的...

    ubuntu的ftp部署配置

    ### Ubuntu的FTP部署配置知识点详解 #### 一、更新源列表 在Ubuntu系统中,确保软件包来源是最新的非常重要。这一步是通过运行`sudo apt-get update`命令来实现的。这条命令会从已配置的软件源中获取最新的包列表...

    ubuntu安装python3.9 ubuntu安装python3.9

    在Ubuntu系统中,安装Python 3.9是一个常见的需求,特别是在新版本的Ubuntu如22.04 LTS中,预装的Python版本可能是3.10,这可能不满足某些开发者对特定Python版本的需求。本教程将详细讲解如何在Ubuntu 22.04上从源...

    Ubuntu下配置Telnet、SSH、FTP以及远程桌面.pdf

    配置FTP服务 FTP是一种文件传输协议。如果你只是需要往服务器上传输文件,而不是要共享文件,那么你可以使用SSH服务,这样更加安全。 使用WinSCP或其他类似的客户端软件,可以连接到服务器,并上传或下载文件。 ...

    实验 安装和配置FTP服务器和WEB服务器

    在IT领域,安装和配置FTP(文件传输协议)服务器以及WEB服务器是构建网络服务基础设施的重要环节。FTP服务器允许用户在互联网上安全地上传、下载文件,而WEB服务器则用于托管网站,向用户提供网页内容。本实验将指导...

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

    有时候会遇到客户是内网环境的,无法在线通过apt-get install vsftpd进行安装,本文将提供vsftpd_...3、进行ftp配置即可,不动配置的可看我上一博客(https://blog.csdn.net/qq_32648289/article/details/123654639)

    ubuntu安装ftp

    通过以上步骤,可以在Ubuntu系统上成功安装并配置一个基本的FTP服务器。这将允许用户通过FTP协议上传和下载文件。需要注意的是,根据实际需求,可能还需要进一步配置防火墙规则或使用其他安全措施来保护服务器免受...

    ubuntu配置FTP服务器实用.pdf

    本教程将详细介绍如何在Ubuntu上安装和配置FTP服务器,使用的软件是VSFTPD(Very Secure FTP Daemon)。VSFTPD是一个流行的开源FTP服务器软件,因其安全性而受到广泛认可。 首先,我们需要通过命令行进行操作,通常...

    Ubuntu下ftp服务器配置方法

    在Ubuntu系统中配置FTP服务器是一项常见且实用的任务,尤其对于需要进行文件传输管理的应用场景来说更是如此。本文将详细介绍如何在Ubuntu环境下安装与配置vsftpd(Very Secure FTP Daemon)作为FTP服务软件,并通过...

    ubuntu搭建ftp服务器

    以下是如何在Ubuntu 16.04上安装、配置以及测试FTP服务器的详细步骤。 1. **安装vsftpd** 首先,你需要通过Ubuntu的包管理器`apt-get`来安装`vsftpd`。打开终端并输入以下命令: ``` sudo apt-get update sudo ...

    Ubuntu中FTP、NFS、Samba服务配置

    介绍在ubuntu16.04中安装配置FTP、NFS、Samba服务并实现访问服务器

    Ubuntu下FTP配置[文].pdf

    本文档详细介绍了如何在Ubuntu上配置FTP服务器,以便使用如FileZilla等客户端工具进行文件的上传和下载。以下是配置FTP服务的关键步骤: 首先,你需要安装FTP服务器软件。在Ubuntu中,最常用的FTP服务器软件是...

    ubuntu_ftp_server配置方法.doc

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

Global site tag (gtag.js) - Google Analytics