Linux:ftp文件传输实验

Linux:ftp文件传输实验

实验实现

# 安装对应软件
[root@server120 ~]# dnf install vsftpd -y
[root@server120 ~]# dnf install lftp -y

# 关闭防火墙以及开启服务
[root@server120 ~]# systemctl disable --now firewalld
[root@server120 ~]# systemctl enable --now vsftpd

# 编辑主配置文件
[root@server120 ~]# vim /etc/vsftpd/vsftpd.conf 

# 主要修改这两行
anonymous_enable=yes  # 允许匿名用户登录

anon_upload_enable=YES # 允许匿名用户上传文件

[root@server120 ~]# chmod 777 /var/ftp/pub/

[root@server120 ~]# touch /mnt/file

[root@server120 ~]# ls -l /var/ftp/

total 0
-rw-r--r-- 1 root root  0 May 13 18:53 file
drwxrwxrwx 2 root root 20 May 13 18:54 pub

[root@server120 ~]# lftp 172.25.254.120
lftp 172.25.254.120:~> ls
-rw-r--r--    1 0        0               0 May 13 10:53 file
drwxrwxrwx    2 0        0              20 May 13 10:54 pub
lftp 172.25.254.120:/pub> put /etc/passwd
lftp 172.25.254.120:/> cd pub/
lftp 172.25.254.120:/pub> ls
-rw-------    1 14       50           2086 May 13 10:54 passwd
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实验十三 FTP服务器 一、目的: 1、了解FTP服务器的作用; 2、掌握LinuxFTP服务器的配置及使用; 二、内容: 1、建立FTP服务器; 2、访问FTP服务器; 三、环境 组织实验:一台作LinuxFTP服务器,另外一台运行Linux或Windows,作为FTP的客 户机。 四、操作 步骤: 1、准备工作 1. 在LinuxFTP服务器上为小组人员(作客户机的用户)设置用户名(账号),点击 "主菜单/系统设置/用户和组群",添加:用户名1:___zhoup1_______,口令__1 23456_______;用户名2:___zhoup2_______,口令:__123456_______ 2. 在FTP服务器上用gEDIT文件编辑工具建立文本文件test1.txt,内容: I am testing FTP Server for Linux. 保存在"/home/用户名1"子目录下。 再建立另一个文本文件test2.txt,内容如下: This is a Linux FTP Server. 保存在"/home/用户名2" 子目录下。 3. 在Windows系统的客户机上建一个文本文件文件名client1.txt,内容: This is Client A. 其保存的位置:D:\client1.txt 4. 在Linux客户机上用gEDIT文件编辑工具建一个文本文件文件名为client2.txt,内 容为:This is Client B. 其保存的位置:/root/client2.txt 5. 浏览FTP服务器上/etc/vsftpd/vsftpd.conf 文件,用于控制哪些客户可以访问哪些资源. 6. 浏览FTP服务器上/etc/vsftpd.ftpusers文件文件中列出了不允许登录FTP服务器 的用户名; 浏览FTP服务器上/etc/vsftpd.user_list文件文件中列出了缺省值为YES(use rlist_deny=YES)的用户,这些用户永不允许访问FTP服务器。若userlist_deny=NO,则 为允许访问FTP服务器的用户。 7. 记录作FTP服务器的主机的IP地址:__ _____________________________。 8. 客户机能ping通FTP服务器:ping FTP服务器的IP地址。 上述准备工作做好之后再作如下操作: 1. 启动FTP服务 Linux 中用vsftpd服务程序建立FTP服务器。在FTP服务器上作如下操作: rpm -q vsftpd 记录显示内容: 点击"主菜单/系统设置/服务器设置/服务",启网络服务工具。 找到" vsftpd"(Red Hat Linux 7.0中为wu- ftpd),在其左侧的选择框中用鼠标点击,打上" ",保存退出,则已启动vsftpd的FTP服 务。下次开机时,系统自动运行FTP服务。 2. FTP客户程序 使用FTP的客户程序ftp(windows/linux中都有)来登录FTP服务器,并作文件传输操 作。 (1)Windows客户机以"用户名1"登录登录FTP服务器 1. 点击"开始\运行"。 2. 输入命令: cmd 进入MS-DOS环境(Windows 中输入:command) 3. 输入:D: (记住当前本地盘的目录在哪里) 4. D:\> ftp FTP服务器的IP地址 5. 输入用户名1及口令 登录成功,则显示:login successful,ftp> ;若不成功,查找原因:FTP服务有没有启动;用户名和口令是否输入有误等。 6. 登录成功,则用户在"/home/用户名1"所在的子目录中,上传本地文件FTP服务器 ,输入命令:put client1.txt 7. 8. 输入:dir 观察文件是否上传成功,dir 9. 在FTP服务器"/home/用户名1"中查看该文件。 10. 11. 将FTP服务器中的test1文件下载到本地机上 输入:get test1 lcd d:\ dir 观察是否有test1文件(该文件可用"记事本"或"word"打开)。 12. bye 退出FTP服务。 (2)Linux客户机---以用户名2登录。 进入终端窗口,操作方法与在Windows下是类似的。 (3) 用匿名(anonymous)登录 进入MS-DOS,输入:ftp FTP服务器的IP地址 输入用户名:anonymous , 口令:任意输入 (提示输入口令一般为e- mail地址格式,且在ftpaccess中设置anonymous_enabl=YES); 1. 登录成功后,输入:dir 记录看到的子目录:______ _______; 有关FTP操作的命令可参见附录。 2. 在FTP服务器中进入:/var

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值