Linux搭建ftp

实验一:修改主机名字

方法实现:

<1>查询原来主机名称

1.输入hostname来查询原来的主机名称

<2>修改主机名称

1.输入hostnamectl set hostname (原主机名)

2.输入hostnamectl set hostname (要设置的主机名)

实验二:VMware桥接模式下实现网络配置

方法实现:

<1>用VMware虚拟机打开linux镜像

 

 在打开虚拟机之前要先编辑虚拟机设置,编辑设置内容在<2>

<2>将网络适配器改成桥接模式(在编辑虚拟机设置里修改)

 

输入你的用户名,默认为root

 

输入你的密码,默认为000000(进入虚拟机时得先打开num才能够输入数字)

 

登陆成功界面:

 

输入vi /etc/sysconfig/network-scripts/ifcfg-eno16777736进入网络配置

 

配置之前打开win+r 输入cmd打开

 

输入ipconfig/all查询宿主机的ip内容

按i进入编辑模式,按照上图进行配对输入

输入完毕后,按esc退出编辑模式,再按shift+;输入wq进行保存

输入systemctl restart network重置网络

Ping一下www.baidu.com

 

Ping通以后按ctrl+z暂停ping

<3>配置ftp

查询vsftpd安装情况 rpm -q vsftpd

我这里已经安装完成了

如果没有安装的话

输入yum -y install vsftpd安装vsftpd

输入systemctl start vsftpd运行vsftpd

关闭SELinux(安全系统,类似于360) 输入setenforce 0

关闭防火墙 输入systemctl stop firewalld

重启ftp 输入systemctl restart vsftpd

在虚拟机服务器中打开pub文件夹cd /var/ftp/pub

<4>文件的下载

创建文件夹test.txt 输入vi test.txt

按i进入编辑模式 输入hello

输入shift+;wq进行保存

然后打开宿主机 在‘我的电脑’输入 ftp://192.168.212.52(即之前输入的IPADDR)

 

进入文件夹,打开pub文件夹就会发现test.txt已经出现在了pub文件夹内

将其拖至宿主机桌面打开

里面就是在虚拟机里输入的‘hello’

<5>文件的上传

先在宿主机的桌面创建文件 client.txt

将client拖至pub中

但是会出现问题,问题报错如下:

 

说白了就是没有权限

所以我们要回到虚拟机里配置

输入vi /etc/vsftpd/vsftpd 然后进入编辑界面

按i进入编辑

然后shift+;wq保存

重启ftp输入systemctl restart vsftpd

回到宿主机的pub文件夹内

鼠标右键然后点击登陆

 

进入匿名登陆

 

登陆成功后将client文件拖至pub中发现还是不行

我们再回到虚拟机中修改pub文件的权限

修改成功后将client拖入pub成功实现文件的上传

要在 Linux搭建 FTP,需要进行以下步骤: 1. 安装 FTP 服务器 首先,需要安装 FTP 服务器软件。常见的 FTP 服务器软件包括 vsftpd、ProFTPD 和 Pure-FTPd 等。 例如,在 Ubuntu 上,可以运行以下命令安装 vsftpd: ``` sudo apt-get update sudo apt-get install vsftpd ``` 2. 配置 FTP 服务器 在安装完成 FTP 服务器软件之后,需要对其进行配置。具体配置方式与软件有关,通常需要编辑配置文件。以下是对 vsftpd 进行简单配置的示例: 打开 /etc/vsftpd.conf 文件,找到以下行: ``` anonymous_enable=YES ``` 将其改为: ``` anonymous_enable=NO ``` 这样可以禁止匿名用户登录。 然后找到以下行: ``` #local_enable=YES ``` 将其改为: ``` local_enable=YES ``` 这样可以允许本地用户登录。 最后,找到以下行: ``` #write_enable=YES ``` 将其改为: ``` write_enable=YES ``` 这样可以允许用户上传文件。 3. 启动 FTP 服务器 完成配置之后,需要启动 FTP 服务器。在 Ubuntu 上,可以运行以下命令启动 vsftpd: ``` sudo systemctl start vsftpd ``` 如果要设置开机启动,可以运行以下命令: ``` sudo systemctl enable vsftpd ``` 4. 配置防火墙 为了让外部用户能够访问 FTP 服务器,需要在防火墙中开放 FTP 端口。FTP 使用的端口包括 20 和 21 等。 例如,在 Ubuntu 上,可以运行以下命令开放这些端口: ``` sudo ufw allow 20/tcp sudo ufw allow 21/tcp ``` 完成上述步骤后,就可以在 Linux搭建 FTP 服务器了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值