zoukankan      html  css  js  c++  java
  • Ubuntu 14.04 配置FTP

    配置Ubuntu 14.04的FTP服务,通过Windows远程访问Ubuntu 14.04的同时,可以实现windows和Ubuntu之间的文件交换传输。在多用户环境下,每一个用户都可以通过自己的帐户登录远程桌面和登录并使用FTP服务,但是只能访问自己的目录。。。

    此配置参考了:Money的笔记::Linux World

    1. 首先安装vsftpd:

      sudo apt-get install update
      sudo apt-get install vsftpd
    2. 配置vsftp文件,主要的配置文件位于/etc/vsftpd.conf,打开该文件:
      sudo gedit /etc/csftpd.conf
    3. 待修改的内容如下:
      # 禁用匿名用户登陆
      anonymous_enable=NO
      #允许本地用户登陆
      local_enable=YES
      #允许本地用户写入
      write_enable=YES
      #注意:这个地方如果不配置,就会出现只有root用户可以登陆,普通用户不可以
      check_shell=NO
      &#掩码,决定了上传上来的文件的权限。设置为000使之有最大权限
      local_umask=000
      #允许记录日志
      xferlog_enable=YES
      #允许数据流从20端口传输
      connect_from_port_20=YES
      #日志路径
      xferlog_file=/var/log/vsftpd.log
      #ftp欢迎语,可以随便设置
      ftpd_banner=hi,guys!
      #注意:这个选项可以保证用户锁定在指定的家目录里,防止系统文件被修改。
      chroot_local_user=YES
      #注意:这个不配置有可能出现只能下载不能上传
      allow_writeable_chroot=YES
      #配置了可以以stand alone模式运行
      listen=YES
      #注意:该选项不配置可能导致莫名其妙的530问题
      seccomp_sandbox=NO
      #说明我们要指定一个userlist,里边放的是允许ftp登陆的本地用户。如果设置为YES,则文件里设置的是不允许登陆的本地用户
      userlist_deny=NO
      userlist_enable=YES
      #记录允许本地登陆用户名的文件
      userlist_file=/etc/allowed_users
    4. 在userlist_file选项指定的文件中添加允许ftp登录的本地帐户,一行一个,该配置中要修改的 /etc/allowed_users,内容如下:
      username
      root

    该文件说明我们允许本地用户username和root账号从ftp登陆,其他账号不可以。

    1. 配置完成重启vsftpd服务

    2. 在Windows或者Mac端时候FTP软件登录

  • 相关阅读:
    shell 从键盘读取输入时删除输入的字符
    spring boot 下 mapper接口与xml文件映射问题
    tcpdump
    Linux TCP自连接问题
    git commit 合并到指定分支
    工作教训总结
    git 撤销修改和版本回退
    Java 注解方式校验请求参数
    JVM 监控工具——jconsole
    排查Full GC
  • 原文地址:https://www.cnblogs.com/zhanglianbo/p/5665056.html
Copyright © 2011-2022 走看看