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


发布者 kris  发布时间 1427441639288
关键字 编程技巧  分享 
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/proftpd.conf" 并退出

8. 重启FTP服务

/etc/init.d/proftpd restart

此时你已经完成了FTP的安装。FTP是使用Linux的用户名密码登录的,你可以使用 root和密码登录,但是并不安全。

一般需要添加一个特定的FTP用户来限制其权限和活动范围,提高安全性。


为FTP服务器添加新用户,并设置密码和读写权限


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

adduser tester -home /var/www

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

chown tester /var/www




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

创建tester并添加进ftpuser组

groupadd ftpuser
useradd tester -g ftpuser -d /var/www
passwd tester
chown tester.ftpuser /var/www

设置proftpd.conf只允许ftpuser组访问,默认路径为ftpuser的奶目录

DefaultRoot ~ ftpuser
<Limit LOGIN>
    DenyGroup !ftpuser
</Limit>

注* 删除用户和用户组
deluser tester
delgroup ftpuser # 从组中移除用户 userdel tester ftpuser





回复 (1)
  • #
  • #1 尤巾叨 1427854915196

    function(){ bbb }

微信扫码 立即评论