环境:本地ubuntu系统&serverubuntu系统

本地安装filezilla 

apt-get install filezilla '安装filezilla
filezilla ‘执行

server安装vsftp 參照阿里云安装vsftp

apt-get install vsftpd -y   ’安装vsftp

加入ftp帐号和文件夹

先检查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下。

使用以下的命令创建帐户,该命令指定了/alidata/www/wwwroot为用户pwftp的家文件夹,您能够自定义帐户名和文件夹



useradd -d /alidata/www/wwwroot -s /sbin/nologin test  ‘加入ftp帐号,加粗为虚拟文件夹,如果账户为test

改动该帐户password:

passwd pwftp   ’创建password
123456 ’如果为password

将配置文件里”anonymous_enable=YES “改为 “anonymous_enable=NO”
取消例如以下配置前的凝视符号:
local_enable=YES
write_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

保存退出



编辑/etc/vsftpd.chroot_list文件,将ftp的帐户名加入进去。保存退出

vi /etc/vsftpd.chroot_list  '此文件默认是没有的,新创建的
test 123456 '直接将账户和password放入

改动shell配置,vi编辑/etc/shells。假设该文件中没有/usr/sbin/nologin或者/sbin/nologin(详细看当前系统配置)则追加进去

vi /etc/shells
/usr/sbin/nologin ‘直接加入进去

重新启动vsftp服务并測试登录

service vsftpd restart

本地用filezilla登录ftp。报错

500 OOPS: could not read chroot() list file:/etc/vsftpd.chroot_list
Error: Critical error
Error: Could not connect to server</span>

解决:

chmod a-w /alidata/www/wwwroot   ‘去除根文件夹的写权限

又一次登录,登录成功,可看到文件。

最新文章

  1. SQL Server 创建数据库邮件
  2. Win10 PC一周年更新正式版14393.447 32位/64位更新补丁KB3200970下载 Flash补丁Kb3202790下载
  3. windows核心编程---第三章 内核对象及句柄本质
  4. 很好的UI动效设计参考
  5. java基础 (java工程师入门应该了解的)
  6. JVM 1.类的加载、连接、初始化
  7. Navicat Premium 11 For Mac 注册机
  8. C++_归并排序(纯C版)
  9. sqlserver中的 数据转换 与 子查询
  10. 使用soapUI代替WSDL2JAVA生成cxf HTTPS 客户端调用代码
  11. Python 一路走来 HTML CSS Javascript
  12. NHibernate总结
  13. linux查看端口被占用等常用命令
  14. vue.js实战——计算属性
  15. MySQL学习10 - 多表查询
  16. 2019.3.23 python的unittest框架与requests
  17. hihoCoder #1465 : 后缀自动机五&#183;重复旋律8
  18. 剥开比原看代码11:比原是如何通过接口/create-account创建帐户的
  19. python笔记4-if..elif-else条件语句
  20. piwik高负载加速之切换session存储位置

热门文章

  1. DB迁移:从SQL Server 2005到MySQL
  2. 给页面上所有的a标签增加随机数每次点击保证最新
  3. 享元模式FlyweightPattern(转)
  4. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---7
  5. VIM 的 modeline 和 autocmd
  6. Linux和Cisco命令行通用快捷键。
  7. Ruby 定时任务之一(初步尝试)
  8. ArcGIS 开发时,解决__类型“XX”同时存在于“”和“”中__的错误
  9. IOS开发~灵活使用 dismissViewControllerAnimated / dismissModalViewControllerAnimated
  10. iOS 5的文件存储策略应对