Debian是一款十分流行的开源Linux发行版,与CentOS的众多大公司支持有所不同,Debian更受开源社区的喜爱,比如较为流行的桌面Linux Ubuntu和开源硬件平台Respberry PI(树树莓派)均为基于Debian的深度定制版(变种)。此文介绍的是在Debian系统中安装FTP服务器,同样适用于Ubuntu和树莓派。PS: 这也是为什么OurJS会托管在Debian上的原因。
1. 首先要切换到管理员状态,这样就不用每次都输入sudo,如果已经以root用户登录,则可略过。
2. 安装proftpd,在确认安装中选Y,并选择《Standalone》安装
3. 安装完以后将实现先停掉,以方便改配置
4. 用你喜欢的文本编辑器编辑proftpd的配置文件,这里使用了nano(安装: apt-get install nano),你也可以使用vim
5. 更改FTP根目录,默认为: # DefaultRoot ~,删掉 ‘#’ ,然后改为例如:
6. 允许匿名用户访问,找到配置文件中的 "<Anonymous ~ftp>" 和 "</Anonymous>" 之间的部分,将注释移除即可,不允许匿名用户访问则跳过此步聚。
7. 保存配置文件 "/etc/proftpd/proftpd.conf" 并退出
8. 重启FTP服务
此时你已经完成了FTP的安装。FTP是使用Linux的用户名密码登录的,你可以使用 root和密码登录,但是并不安全。
一般需要添加一个特定的FTP用户来限制其权限和活动范围,提高安全性。
1. FTP服务的用户名密码其实就是拥有特定目录权限的linux用户及其密码,所以添加一个FTP用户并设置密码,用户信息即可
2. 还要为此用户添加FTP共享目录的读写权限,[直接改变所有权]
3. [可选] 当用户非常多时,可以添加一个用户组,统一配置权限
创建tester并添加进ftpuser组
设置proftpd.conf只允许ftpuser组访问,默认路径为ftpuser的奶目录
注* 删除用户和用户组
安装配置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
function(){ bbb }