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端口进行数据连接

ubuntu配置ftp server的更多相关文章

  1. ubuntu 配置ftp server(zz)

    ubuntu 配置 ftp server   安装vsftpd sudo apt-get install vsftpd # vsftp(Very Secure FTP)是一种在Unix/Linux中非 ...

  2. Ubuntu配置ssh server

    SSH-Server配置指南 一.SSH简介 SSH (Secure Shell)是一个应用程序中提供安全通信的协议,通过SSH协议可以安全地访问服务器,因为SSH 具有成熟的公钥加密体系,在数据进行 ...

  3. 【Linux 操作系统】Ubuntu 配置 ftp freemind adb

    . 1. 配置apt-get源 配置过程 : sudo vim /etc/profile 命令, 在后面添加下面的内容; 刷新配置文件 : source /etc/profie 命令; 刷新源 : s ...

  4. Ubuntu 配置 ftp freemind adb

    . 1. 配置apt-get源 配置过程 : sudo vim /etc/profile 命令, 在后面添加下面的内容; 刷新配置文件 : source /etc/profie 命令; 刷新源 : s ...

  5. Ubuntu 配置FTP服务器

    第三方的文件传输软件用着很不爽,想着自己搭建一个FTP来干活. 首先检查是否已经安装了FTP,输入命令: vsftpd -v  可以查看版本,如果没有安装,无法执行. 安装FTP p.p1 { mar ...

  6. Ubuntu 配置NTP Server

    Ubuntu安装NTP Server很简单,分位3步走: 第一步:安装NTP root@cephadmin:~/ceph-cluster# apt-get install ntp Reading pa ...

  7. 在 Ubuntu 配置 PPTP Server

    本文在 Ubuntu 12.4 或 14 亲测有效. 建立 PPTP 服务器 首先安装 pptp 服务器. # apt-get install pptpd 然后配置 pptpd. # sudo vi ...

  8. Ubuntu配置VNC server

    安装vncserver后,默认的配置下只有一个很"朴素"的图形界面(没有抓图,就一个黑白窗口),要支持Ubuntu的桌面,并且支持和windows之前复制粘贴文字,需要修改xsta ...

  9. ubuntu安装ftp server服务

    原文地址: https://jingyan.baidu.com/article/7908e85c988b23af481ad2ae.html 首先,更新软件源,保证源是最新的,这样有利于下面在线通过ap ...

随机推荐

  1. JVisual 相关help参数

    The launcher has determined that the parent process has a console and will reuse it for its own cons ...

  2. JMeter学习(十六)JMeter测试Java(二)(转载)

    转载自 http://www.cnblogs.com/yangxia-test 实例: 服务为:将输入的两个参数通过IO存入文件: 1.打开MyEclipse,编写Java代码 服务: package ...

  3. date命令转换日期命令提示date: illegal time format

    问题:运行date命令抛错 date -j -f "%a %b %d %T %Z %Y" "Sat Sep 29 11:33:00 CST 2018" &quo ...

  4. I/O复用之epoll

    epoll 简介 epoll是为处理大批量句柄而作了改进的poll,它是在2.5.44内核中被引进的. 相关函数调用 int epoll_create(int size); 创建一个epoll的句柄. ...

  5. Android开发之getX,getRawX,getWidth,getTranslationX等的区别

    转载请注明出处:http://blog.csdn.net/dmk877/article/details/51550031      好久没写博客了,最近工作确实挺忙的,刚刚结束了一个TV项目的开发,对 ...

  6. 树形DP+RMQ+尺取法 hdu4123

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4123 参考博客:两种解法-树形dp+二分+单调队列(或RMQ)-hdu-4123-Bob’s Race ...

  7. TOJ4439微积分――曲线积分(数学,模拟)

    传送门:点我 格林公式P,Q为关于x,y的函数. 现在为了方便起见,现给出x的积分上限1,积分下限0, y的积分上限x,积分下限0. P只是关于Y的函数,Q只是关于X的函数. 输入 开始输入为测试组数 ...

  8. unity 3d音效如何设置?,近大远小

    请问怎么将导入的音频文件设置为“3D Sound”?这是我导入的音频文件: 现在3D音效的设置不在导入音效文件的地方,而是在AudioSource的SpatialBlend属性,0表示2D,1表示3D ...

  9. Git之生成SSH公钥

    一 生成公钥 ssh-keygen -t rsa -C "michelangelo@qq.com" -t :密钥类型. -C :  注释.通常用作密钥的名字. 依次按三次回车:默认 ...

  10. python 中 类型转换 bytes

    https://www.cnblogs.com/sesshoumaru/p/5980090.html