第一次写博客,玩玩~
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桌面指南离线版本** Ubuntu 12.04,代号“Precise Pangolin”,是Ubuntu操作系统的一个长期支持(LTS)版本,它于2012年4月26日正式发布。这个版本的生命周期长达五年,直到2017年4月才结束支持,为...
### 关于Ubuntu 12.04安装OpenCV 2.4.1的知识点 #### 一、前言 在本篇文章中,我们将详细介绍如何在Ubuntu 12.04系统上安装OpenCV 2.4.1版本。OpenCV(Open Source Computer Vision Library)是一个开源的计算机...
"ubuntu12.04Web环境一键安装"的标题和描述表明,这里提供的是一种简便的方法,用于快速在Ubuntu 12.04上配置Web服务,通常包括Web服务器、数据库服务器和必要的编程语言支持。 Web环境通常包括以下组件: 1. **...
Ubuntu 12.04作为一个强大的服务器平台,支持多种网络服务,如HTTP、FTP、DNS等。用户需要了解如何配置网络接口、设置静态IP地址,以及如何启动和停止网络服务。对于服务器应用,如Apache、Nginx、MySQL等,还需要...
本人只在ubuntu 12.04 32位下进行过安装 包括安装需要的包,安装文档" 描述部分强调了作者的实践是在32位的Ubuntu 12.04上进行的,这意味着教程可能不适用于其他版本或架构的Ubuntu。同时,提到了“安装需要的包”...
### 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 LTS 64位系统上安装环境,以便编译Android R10.4的源码。首先,我们需要确保系统是最新的,然后安装必要的软件包和依赖项。 第一步是安装Ubuntu 12.04 LTS。在VMware ...
总的来说,这份“ubuntu-12-04-deb 软件安装包备份”涵盖了系统管理、网络服务、数据库管理、编程和文本编辑等多个方面,对于维护一个基于Ubuntu 12.04的工作环境或者恢复系统功能具有重要作用。妥善保存和使用这些...
1. 下载Ubuntu 12.04 LTS的镜像文件,可以从学校提供的FTP服务器或其他可信赖的源获取。 2. 安装EasyBCD软件,它是一款引导管理工具,有助于在Windows系统中添加对Ubuntu的引导支持。 3. 需要在硬盘上腾出至少20GB的...
### Ubuntu12.04菜鸟使用教程:深入理解Linux路径与软件管理 #### Linux路径解析:绝对路径与相对路径 在Linux系统中,路径的概念至关重要,它帮助用户定位和访问文件系统中的各种文件和目录。路径主要分为两大类...
### 如何在Windows 7 下远程登录 Ubuntu 12.04 #### 一、引言 随着跨平台协作的需求日益增长,掌握不同操作系统之间的远程访问技术变得尤为重要。本文将详细介绍如何从 Windows 7 系统远程登录到 Ubuntu 12.04 系统...
- 首先在Ubuntu上安装`openssh-server`,这将启用SSH服务。在终端中输入`sudo apt-get install openssh-server`。 - 在Windows 7中下载并安装Putty。这是一个可执行文件,无需安装。 - 打开Putty,输入Ubuntu的IP...
我装的服务器系统是Ubuntu 12.04 LTS,FTP软件当然是选择大名鼎鼎的vsftpd(very secure FTP daemon), 用系统自带的FTP还好Ubuntu装vsftpd还是很简单,一句命令就行: sudo apt-get install vsftpd 命令执行过程...
总结来说,搭建TFTP服务器在Ubuntu 12.04上主要涉及安装xinetd和TFTP服务,配置服务设置,创建并设置权限的TFTP根目录。而C/C++编程可以用于实现自定义的TFTP客户端或服务器,或者利用现有的FTP库进行文件传输操作。...
Ansible角色,用于在CentOS / RHEL 6-7,Fedora 26,Ubuntu LTS 12.04(精确)/ 14.04(可信任)或Debian 8(Jessie)和9(Stretch)下设置Vsftpd。 具体来说,此角色的职责是: 安装必要的软件包 管理配置 启用时...
### Ubuntu 12.04 安装 QQ2012 的详细步骤及注意事项 #### 一、前言 随着 Linux 操作系统的日益普及,越来越多的用户选择 Ubuntu 作为日常使用的操作系统。然而,在 Linux 平台上,即时通讯软件的选择相对较少,...
2. **传输到目标机器**:将下载好的安装包通过USB、FTP、SFTP或其他方式传输到需要安装NTP的内网Linux服务器上。 3. **安装NTP**: - 对于RPM包(例如CentOS, RHEL):使用`rpm -ivh ntp.rpm`命令进行安装。 - ...
总的来说,Ubuntu 12.04 64位环境下源代码编译Python涉及的关键步骤包括:检查系统架构,下载源代码,解压,配置,编译,测试以及(可选的)安装。这种方法允许开发者自定义Python的构建,添加或修改特性,以适应...
安装完成后,需要配置FTP服务的相关参数,如本地用户登录权限和文件上传权限。这些配置通常在/etc/vsftpd.conf配置文件中进行设置。 2. 重启动ftp:配置完FTP服务后,需要重启ftp服务以使更改生效。文档中提供了...