`
银翼魔术师
  • 浏览: 1904 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

unbutu12.04安装ftp服务

 
阅读更多
第一次写博客,玩玩~
1: 安装vsftpd

~$ sudo aptitude install vsftpd
此时系统将自动创建ftp用户和ftp组,并建立/srv/ftp文件夹作为ftp用户的HOME目录。(如果想把FTP的目录放在/home/ftp,可修改/etc/passwd文件中ftp用户的HOME目录位置。)

2: 配置vsftpd

2.1 修改vsftpd的配置文件。此类配置文件通常位于 /etc 目录下。

~$ sudo gedit /etc/vsftpd.conf

文件中很多指令是被注释掉的,只要启用部分即可,以下是启用的命令

listen=YES       # 服务器监听
anonymous_enable=YES       # 匿名访问允许
local_enable=YES    # 本地主机访问允许
write_enable=YES    # 写允许
dirmessage_enable=YES  # 进入文件夹允许
xferlog_enable=YES   #  ftp 日志记录允许
connect_from_port_20=YES     # 允许使用20号端口作为数据传送的端口
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem

2.2  设置ftp相关目录
  我们在/srv/ftp目录下创建两个分别名为upload和download的目录,分别用于上传和下载。接下来我们为刚才创建的几个目录设置权限,如下:

权限         /srv/ftp       /srv/ftp/upload       /srv/ftp/download

用户组(ftp)   读                 读写                  读

其他用户        读                 读写                  读

执行命令:

~$ sudo chmod 755 /srv/ftp

~$ sudo chmod 777 /srv/ftp/upload

~$ sudo chmod 755 /srv/ftp/download


3:启动vsftpd

~$ sudo service vsftpd start

查看当前所有进程: ~$ ps -e
5429 ?        00:00:00 vsftpd
停止服务~$ sudo service vsftpd stop
重启服务~$ sudo service vsftpd restart

服务启动后,就可以访问了,并且可以根据实际情况来决定是否要为ftp服务新建一个用户。我就用自己的当前用户,比如叫su_rongyao  密码也是su_rongyao

4:测试ftp服务
执行ftp命令
~$ ftp
ftp> open
(to) localhost
Connected to localhost.
220 (vsFTPd 2.3.5)
Name (localhost:su_rongyao):
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
然后可以查看目录结构,更多ftp命令去百度查把。
分享到:
评论

相关推荐

    Ubuntu12.04桌面指南离线版本

    **Ubuntu12.04桌面指南离线版本** Ubuntu 12.04,代号“Precise Pangolin”,是Ubuntu操作系统的一个长期支持(LTS)版本,它于2012年4月26日正式发布。这个版本的生命周期长达五年,直到2017年4月才结束支持,为...

    ubuntu12.04安装OpenCV2.4.1.pdf

    ### 关于Ubuntu 12.04安装OpenCV 2.4.1的知识点 #### 一、前言 在本篇文章中,我们将详细介绍如何在Ubuntu 12.04系统上安装OpenCV 2.4.1版本。OpenCV(Open Source Computer Vision Library)是一个开源的计算机...

    ubuntu12.04Web环境一键安装

    "ubuntu12.04Web环境一键安装"的标题和描述表明,这里提供的是一种简便的方法,用于快速在Ubuntu 12.04上配置Web服务,通常包括Web服务器、数据库服务器和必要的编程语言支持。 Web环境通常包括以下组件: 1. **...

    基于Ubuntu 12.04的《Linux操作系统实用教程》

    Ubuntu 12.04作为一个强大的服务器平台,支持多种网络服务,如HTTP、FTP、DNS等。用户需要了解如何配置网络接口、设置静态IP地址,以及如何启动和停止网络服务。对于服务器应用,如Apache、Nginx、MySQL等,还需要...

    ubuntu 12.04 32位下安装dsniff完整资源

    本人只在ubuntu 12.04 32位下进行过安装 包括安装需要的包,安装文档" 描述部分强调了作者的实践是在32位的Ubuntu 12.04上进行的,这意味着教程可能不适用于其他版本或架构的Ubuntu。同时,提到了“安装需要的包”...

    ubuntu12.04下plone 4.2.3安装教程(绝对可用)

    ### Ubuntu 12.04 下 Plone 4.2.3 安装教程 #### 知识点一:Ubuntu 12.04 环境准备与基础软件安装 1. **环境简介**: - **Ubuntu版本**:Ubuntu 12.04 LTS (Precise Pangolin) - **Plone版本**:Plone 4.2.3 2....

    安装Ubuntu 12.04 和下载编译Android R10.4源码1

    在本文中,我们将详细介绍如何在Ubuntu 12.04 LTS 64位系统上安装环境,以便编译Android R10.4的源码。首先,我们需要确保系统是最新的,然后安装必要的软件包和依赖项。 第一步是安装Ubuntu 12.04 LTS。在VMware ...

    ubuntu-12-04-deb 软件 安装包备份

    总的来说,这份“ubuntu-12-04-deb 软件安装包备份”涵盖了系统管理、网络服务、数据库管理、编程和文本编辑等多个方面,对于维护一个基于Ubuntu 12.04的工作环境或者恢复系统功能具有重要作用。妥善保存和使用这些...

    WIN7下硬盘安装Ubuntu_12.04_LTS1

    1. 下载Ubuntu 12.04 LTS的镜像文件,可以从学校提供的FTP服务器或其他可信赖的源获取。 2. 安装EasyBCD软件,它是一款引导管理工具,有助于在Windows系统中添加对Ubuntu的引导支持。 3. 需要在硬盘上腾出至少20GB的...

    Ubuntu12.04菜鸟使用教程

    ### Ubuntu12.04菜鸟使用教程:深入理解Linux路径与软件管理 #### Linux路径解析:绝对路径与相对路径 在Linux系统中,路径的概念至关重要,它帮助用户定位和访问文件系统中的各种文件和目录。路径主要分为两大类...

    怎么在win 7下远程登录ubuntu12.04呢?.docx

    ### 如何在Windows 7 下远程登录 Ubuntu 12.04 #### 一、引言 随着跨平台协作的需求日益增长,掌握不同操作系统之间的远程访问技术变得尤为重要。本文将详细介绍如何从 Windows 7 系统远程登录到 Ubuntu 12.04 系统...

    如何在window7下远程登录ubuntu12.04系统.docx

    - 首先在Ubuntu上安装`openssh-server`,这将启用SSH服务。在终端中输入`sudo apt-get install openssh-server`。 - 在Windows 7中下载并安装Putty。这是一个可执行文件,无需安装。 - 打开Putty,输入Ubuntu的IP...

    详解在Ubuntu下搭建FTP服务器

    我装的服务器系统是Ubuntu 12.04 LTS,FTP软件当然是选择大名鼎鼎的vsftpd(very secure FTP daemon), 用系统自带的FTP还好Ubuntu装vsftpd还是很简单,一句命令就行: sudo apt-get install vsftpd 命令执行过程...

    ubuntu 12.04搭建tftp服务器的安装、设置、调试.zip_Ftp客户端_C/C++_

    总结来说,搭建TFTP服务器在Ubuntu 12.04上主要涉及安装xinetd和TFTP服务,配置服务设置,创建并设置权限的TFTP根目录。而C/C++编程可以用于实现自定义的TFTP客户端或服务器,或者利用现有的FTP库进行文件传输操作。...

    ansible-role-vsftpd:在RHELCentOS 7,Ubuntu 12.04或14.04上使用Vsftpd设置FTP服务器

    Ansible角色,用于在CentOS / RHEL 6-7,Fedora 26,Ubuntu LTS 12.04(精确)/ 14.04(可信任)或Debian 8(Jessie)和9(Stretch)下设置Vsftpd。 具体来说,此角色的职责是: 安装必要的软件包 管理配置 启用时...

    Ubuntu安装QQ

    ### Ubuntu 12.04 安装 QQ2012 的详细步骤及注意事项 #### 一、前言 随着 Linux 操作系统的日益普及,越来越多的用户选择 Ubuntu 作为日常使用的操作系统。然而,在 Linux 平台上,即时通讯软件的选择相对较少,...

    ntp离线安装包

    2. **传输到目标机器**:将下载好的安装包通过USB、FTP、SFTP或其他方式传输到需要安装NTP的内网Linux服务器上。 3. **安装NTP**: - 对于RPM包(例如CentOS, RHEL):使用`rpm -ivh ntp.rpm`命令进行安装。 - ...

    Ubuntu 12.04 64位 对Python 源代码编译详解

    总的来说,Ubuntu 12.04 64位环境下源代码编译Python涉及的关键步骤包括:检查系统架构,下载源代码,解压,配置,编译,测试以及(可选的)安装。这种方法允许开发者自定义Python的构建,添加或修改特性,以适应...

    Ubuntu eclipse 操作手册 经典

    安装完成后,需要配置FTP服务的相关参数,如本地用户登录权限和文件上传权限。这些配置通常在/etc/vsftpd.conf配置文件中进行设置。 2. 重启动ftp:配置完FTP服务后,需要重启ftp服务以使更改生效。文档中提供了...

Global site tag (gtag.js) - Google Analytics