在Debian(Respberry PI)上安装FTP服务器

cd33 10年前

原文</i>  http://ourjs.com/detail/551507e71e8c70851600000e </span>


Debian是一款十分流行的开源Linux发行版,与CentOS的众多大公司支持有所不同,Debian更受开源社区的喜爱,比如较为流行的桌面Linux Ubuntu和开源硬件平台Respberry PI(树树莓派)均为基于Debian的深度定制版(变种)。此文介绍的是在Debian系统中安装FTP服务器,同样适用于Ubuntu和树莓派。 PS: 这也是为什么OurJS会托管在Debian上的原因。

安装配置FTP服务器

1. 首先要切换到管理员状态,这样就不用每次都输入sudo,如果已经以root用户登录,则可略过。

sudo -s

2. 安装proftpd,在确认安装中选Y,并选择《Standalone》安装

apt-get install proftpd

3. 安装完以后将实现先停掉,以方便改配置

/etc/init.d/proftpd stop

4. 用你喜欢的文本编辑器编辑proftpd的配置文件,这里使用了nano(安装: apt-get install nano),你也可以使用vim

nano /etc/proftpd/proftpd.conf

5. 更改FTP根目录, 默认为: DefaultRoot  ~,比如说改为

DefaultRoot          /var/www

6. 允许匿名用户访问,找到配置文件中的 "<Anonymous ~ftp>" 和 "</Anonymous>" 之间的部分,将注释移除即可,不允许匿名用户访问则跳过此步聚。

7. 保存配置文件 "/etc/proftpd.conf" 并退出

8. 重启FTP服务

/etc/init.d/proftpd restart

为FTP服务器添加用户名、密码和读写权限

1. FTP服务的用户名密码其实就是拥有特定目录权限的linux用户及其密码,所以添加一个FTP用户并设置密码,用户信息即可

adduser tester -home /var/www

2. 还要为此用户添加FTP共享目录的读写权限,[直接改变所有权]

chown tester /var/www

3. [可选] 当用户非常多时,可以添加一个用户组,统一配置权限

addgroup ftpuser

并将tester添加进ftpuser组

adduser tester ftpuser

注* 删除用户和用户组

deluser tester  delgroup tester
</div>