zoukankan      html  css  js  c++  java
  • vsftp

    安装ftp远程文件上传服务(VSFTPD)
    1.安装apt-get install vsftpd
    2.启动service vsftpd start
    3.创建用户远程文件目录
    mkdir /home/uftp
    4.建用户,指定用户目录和所用的shell,设置密码
    useradd -d /home/uftp -s /bin/bash uftp
    用户目录 shell 用户名
    passwd uftp
    输入密码,两次

    5.指定用户目录所属组和用户
    chown 用户id:组名 /home/uftp
    chown可将指定文件的拥有者改为指定的用户或组
    例:将文件 file1.txt 的拥有者设为 users 群体的使用者 jessie :
    chown users:jessie file1.txt
    6.新建文件/etc/vsftpd.user_list,用于存放允许访问ftp的用户
    vi /etc/vsftpd.user_list
    在其中添加用户uftp,并且保存退出
    7.编辑VSFTPD配置文件
    配置文件为/etc/vsftpd.conf,执行命令
    vi /etc/vsftpd.conf
    做如下修改:
    打开注释 write_enable=YES
    添加信息 userlist_file = /etc/vsftpd.user_list
    添加信息 userlist_enable=YES
    添加信息 userlist_deny = NO
    修改完成后保存退出

    8.测试 ftp 远程服务器ip
    输入密码
    提示Login successful 则测试成功

    9.查看当前目录路径命令:pwd(linux),lcd(windows)

    10.测试下载和上传
    /home/uftp下新建ceshi.txt
    下载文件命令:get [文件名]
    上传文件命令:put [文件名]

    上传文件遇到问题:
    200 PORT command successful. Consider using PASV.
    550 Permission denied.
    解决方法:
    chmod -R 777 /home/uftp 注:表示将整个/home/uftp目录与其中的文件和子目录的权限都设置为rwxrwxrwx
    设置完成后需要重启vsftpd服务
    启动Vsftpd服务其命令为: service vsftpd start 或 /etc/init.d/vsftpd start

    停止Vsftpd服务的命令为:service vsftpd stop 或 /etc/init.d/vsftpd stop

    重新启动Vsftpd服务的命令为:service vsftpd restart 或 /etc/init.d/vsftpd restart

    检查Vsftpd服务的运行状态:service vsftpd status

  • 相关阅读:
    Java工作流引擎全局变量的介绍
    Java工作流系统-CCBPM如何自动升级?
    驰骋工作流系统-Java共工作流引擎配置定时任务
    那些年下过的大雨
    移动端APP列表点透事件处理方法
    关于React中状态保存的研究
    几个关于js数组方法reduce的经典片段
    关于React组件之间如何优雅地传值的探讨
    模拟制作网易云音乐(AudioContext)
    移动端效果之IndexList
  • 原文地址:https://www.cnblogs.com/dong3210/p/9538872.html
Copyright © 2011-2022 走看看