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