`
zhelong111
  • 浏览: 188587 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Ubuntu下安装FTP服务器

 
阅读更多
后台一直提示wordperss版本和插件有更新,看着碍眼,决定把它们全都更新。不过更新文件需要服务器提供FTP服务,linode也没有提供到FTP,只能自己装一个了。我装的服务器系统是Ubuntu 12.04 LTS,FTP软件当然是选择大名鼎鼎的vsftpd(very secure FTP daemon), 用系统自带的FTP还好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
useradd test -g ftp -d /home/test -s /bin/bash
设置密码:

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

#禁止匿名访问
anonymous_enable=NO
#接受本地用户
local_enable=YES
#可以上传
write_enable=YES

chroot_local_user=YES
#启用在chroot_list_file的用户只能访问根目录
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

在/etc/vsftpd.chroot_list添加受访问目录限制的用户:
echo "test" >> /etc/vsftpd.chroot_list
若没有/etc/vsftpd.chroot_list文件,则自己创建一个。

OK,重启vsftpd之后就可以使用上面新创建的账号访问:)。
=========================================================
【常见问题】
530 Login incorrect
只有用匿名anonymous才可登录,其余所有用户都报530 Login incorrect错
local_enable=YES
write_enable=YES
pam_service_name=vsftpd
userlist_enable=YES
加入这句话就OK啦.现在原因还不知道.

其他的解决思路:1、被动模式的问题
2、有时候可能是主目录的问题,比如你的FTP主目录是/data/www,但是用户vsftpd的在/etc/passwd不是这个目录也会出问题,记住查看日志。

(我的FTP报这个错是因为我把/etct/passwd下FTP用户的/sbin/nologin改成了/bin/bash,改回原来的禁止登录服务器就OK )。
分享到:
评论

相关推荐

    ubuntu FTP 服务器搭建

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

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

    教程文件"Ubuntu下FTP服务器搭建+DNS服务器搭建教程.pdf"可能包含了更详细的步骤和注意事项,你可以参考其中内容进行操作。"www.linuxidc.com.png"可能是某个网站的logo或截图,与本次话题关联性不强,这里不再赘述...

    ubuntu搭建ftp服务器

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

    基于ubuntu下的ftp服务器的设计与实现

    此ftp服务器的设计包括以下几个模块:用户设计、上传下载、命令分析、ftp服务器连接、用户管理、对象选择、主窗口设计。 用户设计模块:此模块定义了登录服务器的合法用户类FTPUser,这个类定义了两个构造函数...

    基于Ubuntu的FTP服务器

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

    Ubuntu 下安装和配置 FTP服务器

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

    Ubuntu下ftp服务器配置方法

    ### Ubuntu下FTP服务器配置方法详解 #### 一、概述 在Ubuntu系统中配置FTP服务器是一项常见且实用的任务,尤其对于需要进行文件传输管理的应用场景来说更是如此。本文将详细介绍如何在Ubuntu环境下安装与配置...

    Ubuntu_Server搭建FTP服务器

    Ubuntu_Server搭建FTP服务器,

    Ubuntu搭建FTP服务器方法.docx

    Ubuntu搭建FTP服务器方法 Ubuntu作为一款流行的开源操作系统,为用户提供了非常灵活的ftp服务器搭建方式。通过安装vsftpd软件包并进行相应的配置,用户可以轻松地搭建一个ftp服务器,从而实现文件的远程上传和下载...

    ubuntu下ftp服务器搭建.doc

    在Ubuntu上,通常使用`vsftpd`(Very Secure FTP Daemon)作为FTP服务器,通过运行以下命令来安装: ```bash sudo apt-get install vsftpd ``` 安装完成后,需要对配置文件进行修改。主要的配置文件位于`/etc/vsftpd...

    ubuntu server 安装vsftpd FTP服务器linux服务器应用 电脑资料.doc.docx

    Ubuntu Server 安装 VSFTPD FTP 服务器 Linux 服务器应用电脑资料 安装 VSFTPD FTP 服务器是 Linux 服务器应用电脑资料中的一部分,本文将详细介绍如何在 Ubuntu Server 10.4 上安装 VSFTPD FTP 服务器。 一、安装...

    ubuntu设置FTP需要安装的db

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

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

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

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

    首先,我们来探讨FTP服务器的安装和配置。常见的FTP服务器软件有vsftpd、FileZilla Server等。以vsftpd为例,你需要在Linux系统上执行以下步骤: 1. **安装vsftpd**:使用包管理器如`apt-get`(Ubuntu/Debian)或`...

    ubuntu部署FTP服务器整理.pdf

    在Ubuntu操作系统中,可以通过安装和配置vsftpd(Very Secure FTP Daemon)来搭建FTP服务器。以下是对Ubuntu部署FTP服务器的具体步骤和配置选项的详细说明: 首先,你需要通过命令行安装FTP软件`vsftpd`,这可以...

    ubuntu配置FTP服务器实用.pdf

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

Global site tag (gtag.js) - Google Analytics