1.

sudo apt-get install vsftpd   #安裝FTP Server(vsftp:very secure FTP)

安装后,会自动生成ftp用户,和ftp的文件夹,如果没有自动建立,

请手动建立(大多数时候是有建立用户而没有建立文件夹)。

2.

sudo useradd -G ftp –m publicuser  #建立公共賬戶publicuser到ftp组,在home下建立個人目录,

sudo passwd publicuser   #为publicuser賬戶建立密码

3.

sudo gedit /etc/vsftpd.conf   #編輯配置文件

listen=yes
max_clients=200   #链接数量

max_per_ip=5   #IP数量

anonymous_enable=YES   #匿名用戶無法=可以

anon_root=/home/ftp   #指定匿名賬戶登入目錄,不指定時爲/srv/ftp

local_enable=YES   #本地用戶訪問=是的

write_enable=YES   #可以上传=是的

xferlog_enable=YES   #生成日誌=是的

connect_from_port_20=YES   #開放port 20=是的

#local_root=/home/xxxxxx   #限制登入后进入/home/xxxxx目錄

ftpd_banner= welocome !!!   #欢迎词

限制用户在默认目录的配置

chroot_local_user=YES   #登录后轉跳到指定目錄=是的

chroot_list_enable=YES   #yes:啓用不受限名單   no:啓用受限名單

chroot_list_file=/etc/vsftpd.chroot_list  #受限用戶清單存放位置

4.

sudo gedit /etc/vsftpd.chroot_list   #建立不受限在個人目錄的賬戶

sudo /etc/initi.d/vdftpd restart   #重啟FTP服務

sudo /etc/init.d/vsftpd start   #開始FTP

sudo /etc/init.d/vsftpd stop   #停止FTP

5.

記得禁止FTP用户登录系统

usermod -s  /usr/sbin/nologin 需停用的FTP帐号

6.

添加新的用戶命令:

sudo useradd -G ftp –m 新用戶  #建立新用戶到ftp组,在home下建立個人目录,

sudo passwd 新用戶  #为新用戶建立密码

sudo rm /etc/pam.d/vsftpd   #因除匿名用户外,本地用户无法登录。所要删除。

7.

更改FTP連接端口,在vsftpd.cong中添加

Listen_port=33333

FTP Server完整篇 ubuntu 10.04的更多相关文章

  1. Samba完整篇 ubuntu 10.04

    基本的服务器准备工作 修改Root密码 sudo passwd root 在提示下建立新密码 修改静态IP: sudo gedit /etc/network/interfaces   #网络配置文件 ...

  2. Ubuntu16.04 FTP Server 完整篇

      sudo apt-get update #更新系统 sudo apt-get install vsftpd #安装vsftpd sudo systemctl status vsftpd #判断vs ...

  3. ubuntu 10.04 安装qt 5.0.2

    转自ubuntu 10.04 安装qt 5.0.2 从qt project网站下载下来最新的qt5.0.2套件,发现是个.run文件,添加x属性,然后直接sudo ./****.run, 提示  /l ...

  4. 用zd1211+Ubuntu 10.04实现的AP

    [日期:2010-06-24]   zd1211 在Ubuntu 10.04 LTS上的master mode 的问题解决之后,理论上就可以把zd1211 USB网卡用来做一个AP了,实际上还有几个问 ...

  5. Ubuntu 10.04 32位桌面版+OpnERP 6.1.1

      1.准备环境: sudo apt-get install denyhosts sudo apt-get update sudo apt-get dist-upgrade sudo adduser ...

  6. [转]ubuntu 10.04下的配置tftp服务器

    [转]ubuntu 10.04下的配置tftp服务器 http://www.cnblogs.com/geneil/archive/2011/11/24/2261653.html 第1步:安装tftp所 ...

  7. Ubuntu 10.04下架设流媒体服务器

    Ubuntu 10.04下架设流媒体服务器 个人建议:使用DarwinStreamingSrvr5.5.5,因为DarwinStreamingSrvr6.0.3安装过程中有很多问题需要解决! 目前主流 ...

  8. Ubuntu 10.04 分辨率调整

    最近学长们看了我的本本都在问我,显卡驱动是不是出现什么问题了···分辨率这么差.当时我的分辨率是1024X768,于是我就想修改我的屏幕分辨率改成1280X800.本来很简单的事情,我做起来却非常的曲 ...

  9. 【转】Ubuntu 10.04 LTS 的窗口控制按钮从左上角调整到右上角

    原文网址:http://www.linuxidc.com/Linux/2010-05/26111.htm 升级到Ubuntu 10.04后最大的问题,是最小最大和关闭按钮,放到了左边.这叫Ubuntu ...

随机推荐

  1. 原生jsonp跨域

    <script> // jsonp跨域原生写法 var script = document.createElement('script'); script.src = 'http://19 ...

  2. Swift - 值类型与引用类型的初步探究

    前言 swift中的结构体和类在组成和功能上具有一定的相似性.两者都可以含有成员属性.成员方法用于数据存储和功能性模块封装.往往造成不知如何对二者进行区分和使用 值类型概念和引用类型概念 值类型的概念 ...

  3. ubuntu 普通用户运行virt-manager时libvirt权限设置

    error: Failed to connect socket to '/var/run/libvirt/libvirt-sock': Permission deniederror: failed t ...

  4. LogisticRegressionCV 参数使用以及含义 笔记

    第一次接触LogisticRegressionCV ,记录一下. Logistic回归是分类算法,不能应用于回归中(传入模型的y值,不能是float类型,必须是int类型) 正则化选择参数 :pena ...

  5. Java 取本月第一天和最后一天

    /** * 获取本月第一天 * @return */ public Date getmindate(){ Calendar calendar = Calendar.getInstance(); cal ...

  6. vue 组件用法

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. 「 HDU 1978 」 How many ways

    # 解题思路 记忆化搜索 一个点可以跳到的点,取决于它现在的能量.而且有一个显而易见的性质就是一条可行路径的终点和起点的横坐标之差加上纵坐标之差肯定小于等于起点的能量. 因为跳到一个点之后,能量和之前 ...

  8. [Python3网络爬虫开发实战] 4-解析库的使用

    上一章中,我们实现了一个最基本的爬虫,但提取页面信息时使用的是正则表达式,这还是比较烦琐,而且万一有地方写错了,可能导致匹配失败,所以使用正则表达式提取页面信息多多少少还是有些不方便. 对于网页的节点 ...

  9. 零基础入门学习Python(8)--了不起的分支和循环2

    前言 上节课小甲鱼教大家如何正确的打飞机,其要点是判断和循环,判断就是该不该做某事,循环就是持续做某事 知识点 写一个程序 按照100分制,90分以上成绩为A,80到90为B,60到80为C,60以下 ...

  10. Python 3安装体验篇(win10)

    一.下载 1.打开官网https://www.python.org/downloads/windows/,点击Python 3版本链接 2.点击win10 64位安装链接,即可下载Python安装 二 ...