ubuntu配置ftp server

ubuntu配置ftp server

ubuntu配置ftp server

 

 

1. 安装vsftpd   sudo apt-get install vsftpd

   安装后会自动新建一个用户ftp,密码ftp,作为匿名用户登录的默认用户

      

    sudo /etc/init.d/vsftpd restart   重启ftp server

    sudo /etc/init.d/vsftpd start 

    sudo /etc/init.d/vsftpd stop

 

2. 配置 sudo /etc/vsftpd.conf

 

1)  用户进入时路径:  

     默认的路径是  /srv/ftp, 可修改.

     local_root=/home/ftp   #本地用户登录后路径

     anon_root=/home/ftp   #匿名用户登录后路径

 

2)  匿名用户设置

     anonymous_enable=YES   #允许匿名用户登录

     anon_upload_enable=YES  #允许匿名用户上传文件, 相关文件夹必须有写权限,同时  write_enable=YES 开启

      #anon_mkdir_write_enable=YES  #允许匿名用户新建文件夹  推荐关闭

     anon_umask=022  #用户上传文件的权限设置, umask为权限的补码

     chown_uploads=YES  #修改匿名用户上传文件的所有者, 所有者可通过chown_username=whoever 来设置,不推荐使用root

     ftp_username=    # 匿名用户所使用的系统用户名.默认下,此参数在配置文件中不出现, 值为ftp

     sword=YES   # 控制匿名用户登入时是否需要密码,YES不需要,NO需要.默认值为NO.

 

3)  本地用户设置

     基本与匿名用户设置一致

     

4)  目录访问控制

     #chroot_list_enable=YES   # 将用户锁在自己目录中, 具体用户在chroot_list_file中设置

     #chroot_list_file=/etc/vsftpd.chroot_list  # 指出被锁定在自家目录中的用户的列表文件.文件格式为一行一用户.

     #chroot_local_user=YES   # 将本地用户锁定在自家目录中. 当此项被激活时,chroot_list_enable和chroot_local_users参数的作用将发生变化, chroot_list_file所指定文件中的用户将不被锁定在自家目录.本参数被激活后,可能带来安全上的冲突,特别是当用户拥有上传 shell访问等权限时.因此,只有在确实了解的情况下,才可以打开此参数.默认值为NO.

 

5)  其他设置

     xferlog_enable=YES  #使用上传/下载日志, 日志文件默认为/var/log/vsftpd.log, 可以通过xferlog_file更改

     dirmessage_enable=YES  #进入目录时显示此目录下message_file选项指定的文件(默认为.message)的内容

     use_localtime=YES  #使用本地时间, 否则使用GMT

     connect_from_port_20=YES  #使用20号端口

 

6)  安全选项

     idle_session_timeout=600   #  秒, 用户会话空闲后10分钟断开      data_connection_timeout=120 # 将数据连接空闲2分钟断开      accept_timeout=60   # 将客户端空闲1分钟后断      connect_timeout=60  #中断1分钟后又重新连接      local_max_rate=50000 # bite 本地用户传输率50K      anon_max_rate=30000  # bite 匿名用户传输率30K      pasv_min_port=50000  # 将客户端的数据连接端口改在50000      pasv_max_port=60000  # 50000—60000之间      max_clients=200  # FTP的最大连接数      max_per_ip=4  # 每IP的最大连接数      listen_port=5555 # 从5555端口进行数据连接

     

转载于:https://www.cnblogs.com/frankly-frank/p/3500770.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/109942.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • flash的计算机知识,Flash CS6计算机动画设计教程[通俗易懂]

    flash的计算机知识,Flash CS6计算机动画设计教程[通俗易懂]FlashCS6计算机动画设计教程语音编辑锁定讨论上传视频《FlashCS6计算机动画设计教程》是2014年中国铁道出版社出版的图书,作者是耿增民、刘正东、孙晓东、陈春丽。书名FlashCS6计算机动画设计教程作者耿增民刘正东孙晓东陈春丽ISBN9787113179380页数200出版社中国铁道出版社出版时间2014-03-01装帧平装开本16开版…

  • VMware的卸载[通俗易懂]

    VMware的卸载[通俗易懂]想重新安装VMware,因此记录一下自己卸载的过程1、关闭相关服务windows+R 输入services.msc将vm开头服务关闭(我这里直接禁用,红框中状态无就行)2、检查是否删完windows+R 输入regedit 依次点开这些目录,主要找software目录和system目录下的vm开头的文件夹(打开看一下有没有VMware文件,不要删错),然后删掉这个vm开头的文件3、卸载windows+R 输入appwiz.cpl 找…

    2022年10月21日
  • VS2010中生成遇到的 web.config 问题

    VS2010中生成遇到的 web.config 问题

  • pycharm配置python解释器的问题_python解释器的提示符

    pycharm配置python解释器的问题_python解释器的提示符转载自:https://blog.csdn.net/weixin_37861326/article/details/80327503在安装python环境后,通常可以利用IDEpyCharm来编译我们的python文件。创建一个python文件夹,用pyCharm打开文件夹,在文件夹中新建一个python文件demo.py也许你知道用cmd中的python指令pythondemo.py去运行这个文件,但是如何在pyCharm中运行python文件?pyCharm是一个功能非常强大的工具..

  • nessus安装使用教程_ps激活成功教程版安装教程

    nessus安装使用教程_ps激活成功教程版安装教程Nessus在Windows版本和Linux版本环境下安装

  • 采用虚拟存储技术_虚拟存储管理

    采用虚拟存储技术_虚拟存储管理虚拟存储技术(VIRTUALMEMORY)所谓的虚拟存储技术是指:当进程运行时,先将其一部分装入内存,另一部分暂留在磁盘,当要执行的指令或访问的数据不存在内存中时,由操作系统自动完成将它们从磁盘调入内存的工作。虚拟地址空间—–分配给进程的虚拟内存虚拟地址—–在虚拟内存中指令或数据的位置,该位置可以被访问,仿佛它是内存的一部分。

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号