ubuntu 16.04 服务器版 安装 vsftp 历程
2017-09-11 16:34
489 查看
目标:
每个人一个 ftp 账号,只允许操作 www 目录以及www下不同项目目录
可以自由创建、删除目录和文件,后续再视情况进行限制
1、保证能够连接外网
测试: ping www.baidu.com
curl www.baidu.com
如果不通,参考
http://blog.csdn.net/dream361/article/details/53504768
添加DNS ,例如: 114.114.114.114
2、增加 国内源,参考
http://www.linuxidc.com/Linux/2016-06/132518.htm
然后 sudo apt-get update
3、安装 ftp
参考很多,列举三个,我主要参考了第三个
http://blog.csdn.net/yancey_blog/article/details/52790451
http://www.linuxidc.com/Linux/2016-09/135634.htm
http://www.mamicode.com/info-detail-1783482.html
安装后,ps -ef |grep ftp 检验 vsftp 服务是否启动!
4、创建以下用户,并对应目录为 /var/www
useradd -d /var/www test1
useradd -d /var/www test2
useradd -d /var/www ftpuser
useradd -d /var/www ftp191
useradd -d /var/www wzh191
这时候现在客户端 ftp 测试 ftp 服务器的链接是否畅通
我遇到了 530,553 错误,按照以上参考网站惊醒了修改!
5、以上用户加入到 /etc/vsftpd.user_list 白名单
vim /etc/vsftpd.user_list 打开检查
6、设置 ftpuser 组
groupadd ftpuser
7、全部加入 ftpuser 组
gpasswd -a test1 ftpuser
gpasswd -a test2 ftpuser
gpasswd -a ftpuser ftpuser
gpasswd -a ftp191 ftpuser
gpasswd -a wzh191 ftpuser
8、设置 ftp 的 root 目录所属组 到 ftpuser组
chgrp ftpuser /var/www
9、设置 /var/www 为 777(755 对于组成员不可写)
chmod -R 777 /var/www
10、ftp 测试
在www目录下新建、删除目录
上传测试文件到 www 和 www下的子目录
大功告成!后期
11、后来在另一个服务器上遇到 错误
500 OOPS: vsftpd: refusing to run with writable root inside chroot() ftp: Login failed
参考:
http://www.cnblogs.com/bcsflilong/p/4200139.html
修改 /etc/vsftpd.chroot_list
每个人一个 ftp 账号,只允许操作 www 目录以及www下不同项目目录
可以自由创建、删除目录和文件,后续再视情况进行限制
1、保证能够连接外网
测试: ping www.baidu.com
curl www.baidu.com
如果不通,参考
http://blog.csdn.net/dream361/article/details/53504768
添加DNS ,例如: 114.114.114.114
2、增加 国内源,参考
http://www.linuxidc.com/Linux/2016-06/132518.htm
然后 sudo apt-get update
3、安装 ftp
参考很多,列举三个,我主要参考了第三个
http://blog.csdn.net/yancey_blog/article/details/52790451
http://www.linuxidc.com/Linux/2016-09/135634.htm
http://www.mamicode.com/info-detail-1783482.html
安装后,ps -ef |grep ftp 检验 vsftp 服务是否启动!
4、创建以下用户,并对应目录为 /var/www
useradd -d /var/www test1
useradd -d /var/www test2
useradd -d /var/www ftpuser
useradd -d /var/www ftp191
useradd -d /var/www wzh191
这时候现在客户端 ftp 测试 ftp 服务器的链接是否畅通
我遇到了 530,553 错误,按照以上参考网站惊醒了修改!
5、以上用户加入到 /etc/vsftpd.user_list 白名单
vim /etc/vsftpd.user_list 打开检查
6、设置 ftpuser 组
groupadd ftpuser
7、全部加入 ftpuser 组
gpasswd -a test1 ftpuser
gpasswd -a test2 ftpuser
gpasswd -a ftpuser ftpuser
gpasswd -a ftp191 ftpuser
gpasswd -a wzh191 ftpuser
8、设置 ftp 的 root 目录所属组 到 ftpuser组
chgrp ftpuser /var/www
9、设置 /var/www 为 777(755 对于组成员不可写)
chmod -R 777 /var/www
10、ftp 测试
在www目录下新建、删除目录
上传测试文件到 www 和 www下的子目录
大功告成!后期
11、后来在另一个服务器上遇到 错误
500 OOPS: vsftpd: refusing to run with writable root inside chroot() ftp: Login failed
参考:
http://www.cnblogs.com/bcsflilong/p/4200139.html
修改 /etc/vsftpd.chroot_list
相关文章推荐
- Ubuntu16.04 Sublime Text3 安装激活和设置
- Ubuntu16.04安装 有道词典.deb
- 基于ubuntu16.04 源码安装 tensorflow
- VMware Workstation上安装Ubuntu 16.04 Desktop操作系统
- Ubuntu 16 04 安装KVM
- docker ubuntu16.04镜像下安装cowrie蜜罐记录
- Linux-Ubuntu16-04-的安装与美化
- ubuntu16。04 安装谷歌输入法
- ubuntu16-04安装GPU版本的caffe
- 0、VMware12+ubuntu16虚拟机安装
- Ubuntu16 安装Jira
- 在ubuntu 12.04 服务器版 安装openstack
- ubuntu16 源码 安装tensorflow
- ubuntu服务器版安装桌面
- Ubuntu 服务器版 安装服务
- Ubuntu 16 安装jdk
- ubuntu16安装KVM
- Ubuntu 16中如何安装TeamViewer 12
- Ubuntu16. 04仿Mac美化教程
- Ubuntu 16 安装odoo10 实录