Ubuntu 14.04 上安装和配置 FTP 服务器 ProFTPD

proftpd的配置方式类似apache,比vsftpd更易用,xampp就集成了proftpd.

apt-cache search proftpd 搜索相关包

sudo apt-get install proftpd-basic 安装

安装时默认作为一个standalone server运行proftpd,如果每天的ftp请求量少,可以安装为inetd服务,节省服务器资源.

这里我使用默认值,安装为standalone server.

sudo netstat -antp|grep proftpd 查看proftpd监听的21端口

用proftpd提供的ftpasswd新建虚拟用户test并设置密码:

mkdir -p /png/proftpd

sudo ftpasswd \

--passwd \

--file=/png/proftpd/passwd \

--name=test
\

--uid=122 \

--gid=65534 \

--home=/srv/ftp \

--shell=/bin/false

其中uid和gid我使用的是安装proftpd时自动创建的系统用户ftp:nogroup的uid和gid,执行cat /etc/passwd|grep ftp可见.

/srv/ftp是安装proftpd时自动创建的目录,所有者为ftp:nogroup,权限为755.

这样虚拟用户test以系统用户ftp:nogroup登录/srv/ftp便可以对该目录进行读写.

Linux上的FTP Server的读写权限是映射到系统UGO(User Group Other)上的,

创建虚拟用户时通过设置系统用户uid和gid,以及合理地配置/srv/ftp目录及其文件权限来实现读写控制.

创建新用户时再次执行上述命令即可,根据需要改变一些参数.

比如我创建了一个以uid:gid为1000:1000的系统用户运行,登录目录为/png/www/example.com的虚拟用户eechen:

sudo ftpasswd \

--passwd \

--file=/png/proftpd/passwd \

--name=eechen \

--uid=1000 \

--gid=1000 \

--home=/png/www/example.com \

--shell=/bin/false

创建用户不需要重载proftpd,因为proftpd每次认证时都会读取认证文件.

sudo chown proftpd:nogroup /png/proftpd/passwd 设置passwd文件读写权限,确保proftpd能读取该文件.

sudo nano /etc/proftpd/proftpd.conf 在末尾加入:

DefaultRoot ~  #将用户限定在自己的目录中,上面test用户对应的就是/srv/ftp

RequireValidShell off  #禁用Shell请求认证

AuthOrder mod_auth_file.c  #认证方式顺序,这里采用文件认证

AuthUserFile /png/proftpd/passwd  #存放用户名和密码的文件

sudo service proftpd reload 重载使配置生效

FileZilla为Linux提供有统一的二进制安装包,无需安装,解压运行即可:

http://sourceforge.net/projects/filezilla/files/FileZilla_Client/

FileZilla里使用虚拟用户test和eechen分别建立一个ftp连接时ProFTPD的内存(
RES )使用情况:

Ubuntu 14.04 上安装和配置 FTP 服务器 ProFTPD,布布扣,bubuko.com

时间: 2024-12-28 06:04:28

Ubuntu 14.04 上安装和配置 FTP 服务器 ProFTPD的相关文章

Ubuntu 14.04 LTS 安装和配置Bochs

系统是:Ubuntu 14.04 LTS 64位 安装的是:bochs-2.6.8 Bochs 需要在 X11 环境下运行,因此你的 Linux 系统必须已经安装了X Window 系统才能使用Bochs. 因为 Bochs 是用C++写的,所以这里要安装GNU gcc/g++编译器. 安装命令如下: sudo apt-get install build-essential sudo apt-get install xorg-dev sudo apt-get install bison sudo

在Ubuntu 14.04 上安装网易云音乐

之前因为电脑有网络的原因,一直使用网页网易云音乐听歌,最近电脑没网络使用,才发现网易云音乐有linux版本,果断下载. 在Chrome浏览器中,登陆官网下载Linux版本中的Ubuntu 14.04 64bit的deb包 http://music.163.com/#/download 下载完成后,双击该deb包即可自动安装 安装完成的画面 成功!

ubuntu 14.04 上安装有道词典

Ubuntu 14.04用户在安装前要更新系统,即update&dist-upgrade. 下载地址:32/64bits http://codown.youdao.com/cidian/linux/youdao-dict_1.0.2~ubuntu_i386.deb http://codown.youdao.com/cidian/linux/youdao-dict_1.0.2~ubuntu_amd64.deb 安装 有道界面跟window ui一样 屏幕取词挺好的

ubuntu 14.04 lamp 安装与配置

一.安装apache 1.打开终端:Ctrl+Alt+T sudo apt-get update 2.通过apt-get方式安装Apache: sudo apt-get install apache2//中途要输入Y确认 检测安装是否成功: 在浏览器输入:127.0.0.1或locahost.浏览器上出现内容并有It works.说明安装成功! 注: a.Apache在Ubuntu中默认根目录为:/var/www b.主配置文件目录为:/etc/apache2/apache2.conf c.虚拟

Ubuntu 14.04 jdk安装与配置

(1)jdk安装 需要在ubuntu下使用Pycharm,但是Pycharm是用Java写的,所以必须安装jdk.安装的方法很多,上官网找了适合Ubuntu的,给出下面的文档: ============================================ Installation of the 64-bit JDK on Linux Platforms This procedure installs the Java Development Kit (JDK) for 64-bit

在Ubuntu 14.04 上安装Caffe碰到的问题

具体的安装过程可以参考 官网的Installation,以及网友分享的一些安装教程,教程一,教程二,教程三. 我在这里主要记录下我在安装的过程中碰到的一些问题,以及解决方法(部分网上没有提到),而不是整个安装的流程.由于自己是linux小白,安装caffe花了好几天时间,期间好几次想放弃,还好我坚持下来了,写这篇博客只是希望网友如果也遇到这样的问题,可以从我这里找到答案. 一.试验环境 Ubuntu14.04 CUDA6.5 GTX 760 二.CUDA安装 CUDA安装可以参考官网的NVIDI

Ubuntu 14.04上安装Riak

一.安装riak 1. 安装包:riak_2.0.2-1_amd64.deb 路    径:~/software/riak_2.0.2-1_amd64.deb 2. 安装riak $ su - root # cd /home/ubuntu/software # dpkg -i riak_2.0.2-1_amd64.deb 3. 配置riak(配置文件/etc/riak/riak.conf) # cd /etc/riak 打开riak.conf文件 # vi /erc/riak/riak.conf

Ubuntu 14.04下安装和配置redis数据库

工具/原料 Ubuntu 系统电脑一台 网络 方法/步骤 以root权限登录,切换到/usr目录下. 接下来输入命令,apt-get install redis-server,如图: 安装完成后,Redis服务器会自动启动,我们检查Redis服务器程序,执行ps -aux|grep redis,如图: 通过启动命令检查Redis服务器状态,执行:netstat -nlt|grep 6379,如图: 安装Redis服务器,会自动地一起安装Redis命令行客户端程序.在本机输入redis-cli命令

Ubuntu (14.04) 如何安装和配置Qt

1. 安装 Qt 5.x 1.1 Add PPA to your system: sudo apt-add-repository ppa:ubuntu-sdk-team/ppa sudo apt-get update 1.2 Install Qt 5.x dev sudo apt-get install qtdeclarative5-dev refer to: http://askubuntu.com/questions/279421/how-can-i-install-qt-5-x-on-12