虚拟机搭建ftp环境

引用http://www.cnblogs.com/xiangxiaodong/archive/2013/12/23/3487028.html,学习。

本人是在Oracle VM VirtualBox下的CentOS6.2下进行操作的。操作流程如下:

1,以管理员(root)身份执行以下命令,安装FTP服务器端

yum install vsftpd

2设置开机启动vsftpd ftp服务

chkconfig vsftpd on

3、启动vsftpd服务

service vsftpd start

管理vsftpd相关命令:

停止vsftpd:  service vsftpd stop

重启vsftpd:  service vsftpd restart

配置防火墙(此处没有配置,也没有关闭防火墙,vsftpd可以生效)

打开/etc/sysconfig/iptables文件

vi /etc/sysconfig/iptables

在REJECT行之前添加如下代码

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

保存和关闭文件,重启防火墙

service iptables start

4,安装FTP客户端

yum install ftp

5,为ftp添加用户

/usr/sbin/adduser -d /opt/ftp_user -g ftp -s /sbin/nologin ftp_user;

测试客户端是否联通ftp服务器,ftp ip,输入用户名,密码。连接成功;

(由于ftp的默认根目录是/opt目录,如果我们想把根目录改为其他地方,可能引起安装失败。比如:

5,为ftp添加用户

/usr/sbin/adduser -d /home/ftp_user -g ftp -s /sbin/nologin ftp_user;

测试客户端是否联通ftp服务器,ftp ip,输入用户名,密码。连接失败;错误信息是:

500 OOPS: cannot change directory

这是因为selinux阻止了对其他目录的访问了,运行指令,解除selinux 对ftp的限制,

setsebool ftpd_disable_trans 1;

此时又出现错误:

Could not change active booleans: Invalid boolean

需要将ftp_home_dir设置为on,重启vsftpd。

setsebool ftp_home_dir=1(此处每次关机都失效,开启电脑后需要重新修改,所以建议将根目录放到非/home下面)

service vsftpd restart

查看下修改是否生效:

sestatus -b| grep ftp

再次连接,显示成功;)

6,卸载vsftpd

rpm -aq vsftpd

显示安装的vsftpd版本,此处是vsftpd-2.2.2-14.el6.x86_64

rpm -e vsftpd-2.2.2-14.el6.x86_64

用rpm -e 查找结果 进行删除就ok了。
warning: /etc/vsftpd/user_list saved as /etc/vsftpd/user_list.rpmsave
warning: /etc/vsftpd/ftpusers saved as /etc/vsftpd/ftpusers.rpmsave #删除时将备份vsftp的用户列表文件。

看下是否卸载了vsftpd,进行stop及start操作:

/sbin/service vsftpd stop   vsftpd: unrecognized service #找不到vsftpd

/sbin/service vsftpd start   vsftpd: unrecognized service #找不到vsftpd记住,在卸载vsftpd之前,先停止vsftpd

7,安装过程中用到的Linux指令:

userdel -f test

添加用户组 groupadd ftp;

改变文件所有者:chown -R ftp_user blog

改变文件所在群组:chgrp -R ftp blog

时间: 2024-12-23 13:50:37

虚拟机搭建ftp环境的相关文章

利用虚拟机搭建FTP服务

利用虚拟机搭建FTP服务 本次实验是利用虚拟机搭建FTP服务并且可以在宿主机上下载 打开控制面板 打开防火墙并且关闭防火墙 在控制面板中打开程序 点击打开或关闭windows功能 在windows功能中选着intent信息服务都打上勾 在开始菜单栏里搜索IIS并且打开Internet信息服务(IIS)管理器 点击打开更改适配器设置 打开属性 选着Interne协议版本4 使用手动IP地址 登入宿主机打开网络连接 使用手动IP地址 在宿主机中使用cmd,ping通虚拟机IP地址 在虚拟机使用IIS

如何在虚拟机搭建ftp服务器供宿主机下载文件

本次教程是要实现ftp站点的搭建,首先需确保虚拟机可以和宿主机之间通讯,所以先要设置虚拟机的网络模式为"仅主机模式",如图: 然后我们需要在虚拟机中关闭Windows防火墙,点开"系统和安全",找到"Windows防火墙""打开或关闭Windows防火墙"关闭防火墙,如图: 关闭防火墙后配置虚拟机网络,打开网络适配器,修改虚拟机IP地址,如图: 至此虚拟机配置完毕,下面我们配置宿主机IP,这里以win10为例,如图: 两台机器

Win10 VirtualBox虚拟机搭建lnmp环境

之前用的是vagrant+VirtualBox搭建的环境,因为是windows系统动不动就报错,打不开环境,所以还是老老实实换了虚拟机哎.... 版本: VirtualBox 5.1.34   xshell 镜像centos7 配置虚拟机 1.首先在VirtualBox添加镜像 2.安装的时候注意时区选择上海,开始网络模式,设置用户 3.登录后 配置 网络配置打开命令:vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 网络配置如下:onboot=yes

centos7 上 使用vsftp 搭建ftp环境

搭建了一个vsftp的环境,花了小半天才搞好,主要是在文件权限部分折腾了挺久,我的系统环境是CentOS Linux release 7.0.1406 ,vsftpd-3.0.2-21.el7.x86_64 首先是虚拟用户的概念,vsftp有三种登录方式,匿名,本地用户,虚拟用户. 匿名使用ftp或者anonymous登录,无密码 本地用户使用系统用户登录 虚拟用户是使用在vsftp内创建的一系列账户进行登录,vsftp通过db以及用户配置文件来对用户进行管理,通常配置比较灵活,安全性也较高 搭

用虚拟机搭建Linux环境_Win7+VirtualBox+Ubuntu

用virtualBox搭建linux开发环境 0.修订记录 [2016-08-20]第一版 1.软件版本 windows: win7/win10 VirtualBox: VirtualBox-5.0.24-108355-Win Ubuntu: ubuntu-16.04-desktop-amd64 2.开始安装ubuntu Step1: 安装之前,需要在bios开启Virtualization Technology (VTx) 选项, 其目的是:可以安装64位linux操作系统,并且可以开启虚拟机

使用虚拟机搭建实验环境

虚拟化技术 1.      在一台计算机上同时运行多个操作系统 2.      教学环境测试环境 3.      和硬件无关 4.      Pto V    不支持V to P 5.      节省管理成本 6.      节省硬件投资 7.      省电 介绍虚拟化厂家 VMWare   WareWorkstation server ESX server 直接安装在物理机上的虚拟化 微软 Virtual PC 只能安装微软操作系统 Server 2003 Windows 2008 内置虚拟

虚拟机搭建linux环境&&使用winscp连接搭建好的linux环境步骤

一.需要的工具 虚拟机应用程序.一个镜像(ubuntu等).winscp可执行程序 二.安装虚拟机以及插入镜像 1)选择虚拟机 我安装的是VMware 就是这个,因为之前用的都是vitualbox现在想换一个试试. 2)现在选择操作系统,选的是ubuntu,直接去官网下载最新的.https://ubuntu.com/download/desktop 3)虚机和镜像下载好了,现在就把镜像装到虚机上面,具体操作参看这个链接https://blog.csdn.net/stpeace/article/d

搭建FTP环境

建立window下的FTP Server: FTP下载地址:http://www.oldapps.com/zh-cn/filezilla.php, (server安装文件:FileZilla_Server-0_9_41.exe) linux下连接FTP: 连接ftp : ftp 192.168.1.1,然后输入user/passwd 获取文件: get [remote-file] [local-file] 退出 : bye

Hadoop-1.2.1集群虚拟机搭建(上)--环境准备

VM虚拟机配置: NAT网络配置参考: http://www.cnblogs.com/gongice/p/4337379.html 安装Hadoop前的装备(在每一台主机上): 配置sudo(可选): [[email protected] hadoop]# chmod u+w /etc/sudoers [[email protected] hadoop]# vi /etc/sudoers 添加一行数据:hadoop      ALL=(ALL)              NOPASSWD: AL