1、安装vsftpd
sudo apt-get install vsftpd
2、修改vsftpd.conf文件
1>安装vsftpd后,在/etc/目录下有个vsftpd.conf文件,命令行打开文件:
sudo vi /etc/vsftpd.conf
2>修改如下配置项,修改完成后保存并退出:
#禁止匿名访问
anonymous_enable=NO
#接受本地用户
local_enable=YES
#可以上传
write_enable=YES
#启用在chroot_list_file的用户只能访问根目录
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
#在文件末尾添加ftp根目录,即下方的local_root目录
rsa_cert_file=/etc/ssl/private/vsftpd.pem
local_root=/home/ftp
pam_service_name=vsftpd
3、创建目录并修改权限
1>按上速配置,到/home目录下新建ftp目录,若已存在,则忽略此步骤
cd /home
sudo mkdir ftp
2>按自己需求在ftp目录下新建目录并修改权限
sudo mkdir /home/ftp/test_datas
sudo chmod 755 /home/ftp
sudo chomd 777 /home/ftp/test_datas
4、配置ftp用户
1>新增用户组testgroup (testgroup是用户组名称,可任意命名)
sudo groupadd testgroup
2>新增用户ftpuser (ftpuser 是用户名称,可任意命名),并设置其根目录为/home/ftp/test_datas
sudo useradd -g testgroup -d /home/ftp/test_datas -M ftpuser
3>设置用户密码,输入如下命令行回车后,按提示输入密码
sudo passwd ftpuser
4>按步骤2中的配置,将用户ftpuer加入到/etc/vsftpd.chroot_list,一行存一个用户名
5、重启ftp服务器
sudo service vsftpd restart
相关推荐
在本文档中,作者分享了如何在Ubuntu 12.04 LTS系统上搭建Qt和Qt-Embedded(Qt Embedded)的开发环境。首先,我们来详细了解这个过程。 Qt是一个流行的跨平台应用程序开发框架,用于创建具有用户友好界面的桌面和...
在Ubuntu 12.04(代号Precise Pangolin)这样的Linux发行版中,libc6是系统的基本组成部分,确保所有依赖于它的应用程序能够正常运行。这个库的更新通常涉及到安全修复、性能改进以及对新硬件和新功能的支持。 **...
在ubuntu 12.04 上完成的git服务器搭建步骤。
本文将详细介绍如何在Ubuntu 12.04上搭建一个包含Apache2、MySQL和PHP5的LAMP(Linux、Apache、MySQL、PHP)服务器。 首先,需要理解的是,教程中的IP地址192.168.0.23和主机名称Server1.example.com是示例,实际...
整体而言,《Ubuntu 12.04服务器入门指南》为用户提供了系统安装、配置、软件管理以及网络设置等全方位的入门指导,适用于对Linux服务器感兴趣的初学者以及需要参考具体配置步骤的技术人员。由于文档提及的内容遵循...
《Ubuntu 12.04 使用手册1—4》是一套专为Ubuntu ...通过阅读这套《Ubuntu 12.04 使用手册1—4》,用户不仅可以熟练地驾驭Ubuntu 12.04,还能对开源文化和Linux系统有更深入的理解,从而更好地利用这个强大的操作系统。
ubuntu12.04下Java开发环境的搭建
Ubuntu 12.04(Precise Pangolin)是Ubuntu发布史上较为经典的一个版本,于2012年4月发布,拥有长期支持(LTS)特性,直到2017年4月停止官方支持。对于Linux新手来说,Ubuntu 12.04是一个良好的起点,其用户界面友好...
原来的ssh扫描报太多漏洞了,整理了下一键安装的脚本直接升级到最新的;...#update Ubuntu12.04 : OpenSSH_7.9p1, OpenSSL 1.1.1b 26 Feb 2019 #old : OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 Mar 2012
《学习Ubuntu 12.04入门指南》是一份针对初学者的详尽教程,旨在帮助用户熟悉并掌握Ubuntu 12.04 LTS(长期支持版)操作系统的基础操作和特性。Ubuntu是基于Linux内核的开源操作系统,以其用户友好、易用性和强大的...
【Ubuntu12.04菜鸟使用手册合集】是一份专为初学者设计的资源,旨在帮助用户熟悉Ubuntu 12.04操作系统的基本操作和功能。Ubuntu是基于Debian的开源Linux发行版,以其易用性和稳定性而受到全球用户的喜爱。这份合集...
《Linux操作系统实用教程》是针对Ubuntu 12.04这一特定版本的Linux发行版而编写的,旨在帮助用户深入理解和熟练操作Linux系统。Ubuntu 12.04,也称为Precise Pangolin,是一个长期支持(LTS)版本,意味着它会得到更...
配置ubuntu12.04 samba服务器的话,把必要的软件安装之后,还需要修改配置文件,可以先把系统的配置文件备份,这个拷贝过去替换系统的文件,把名字了。次配置文件本人一验证,可以使用,配置文件的最后12行是我自己...
在Linux环境中,特别是Ubuntu 12.04系统中,经常需要查看文件内容。本篇文章将重点介绍如何使用`head`、`tail`以及`sed`等命令来查看文件的部分内容。 ##### 1. `head` 命令 `head`命令用于查看文件的前几行内容。...
Ubuntu 12.04 下安装 Nginx、Python、uWSGI 和 Django 的步骤 在本文中,我们将介绍如何在 Ubuntu 12.04 环境下安装 Nginx、Python、uWSGI 和 Django。这些技术栈组合是非常流行的 Web 应用程序开发环境。 一、...
以上步骤详细介绍了如何在Ubuntu-12.04上搭建一个嵌入式开发环境。每一步都包括必要的操作和可能需要的配置,帮助开发者从安装操作系统开始,逐步搭建一个适合嵌入式开发的环境。尽管本文档中可能存在一些OCR扫描...
以上就是在 Ubuntu 12.04 上搭建 Android 开发环境的基本步骤。通过这些步骤,不仅可以顺利完成 JDK 的安装和配置,还能验证安装的效果。这对于初学者来说是一份非常实用且详尽的指南,能够帮助他们快速上手并进入 ...
在Ubuntu 12.04这个稳定且广泛应用的操作系统版本上编译APUE的源码,为开发者提供了一个理想的实践平台,特别是对那些想要学习Linux C编程的初学者和进阶者。 首先,我们需要理解Ubuntu 12.04(代号Precise ...
Ubuntu12.04菜鸟使用手册合集+Ubuntu标准教程Ubuntu12.04菜鸟使用手册合集+Ubuntu标准教程Ubuntu12.04菜鸟使用手册合集+Ubuntu标准教程Ubuntu12.04菜鸟使用手册合集+Ubuntu标准教程Ubuntu12.04菜鸟使用手册合集+...