在linux下安装及配置vsftpd 您所在的位置:网站首页 linux安装ftp服务器实验报告 在linux下安装及配置vsftpd

在linux下安装及配置vsftpd

2024-06-02 22:00| 来源: 网络整理| 查看: 265

一、 实验题目 给linux安装配置vsftpd。

二、 理论分析 vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris, HP-UX 以及 IRIX 上面。它支持很多其他的 FTP 服务器不支持的特征。

三、 方法和步骤 现更新下源镜像,然后安装。发现无法定位软件包。 在这里插入图片描述 然后我们多导入几个源进去。进入/etc/apt/sources.list 添加官方的和阿里的。 在这里插入图片描述 然后更新镜像源,就有东西了。 在这里插入图片描述 我们可以安装了 在这里插入图片描述 安装成功后,我们可以使用vsftpd命令: 启动service vsftpd start 查看状态service vsftpd status 停止service vsftpd stop 重启 service vsftpd restart 在这里插入图片描述 然后配置vsftpd。/etc# vim vsftpd.conf 在这里插入图片描述 local_enable=YES 是否允许本地用户访问,就是linux本机中存在的用户,YES允许 write_enable=YES 是否开启写模式,YES为开启 local_umask=022 新建文件权限,一般设置为022,那么新建后的文件的权限就是777-022=755 在这里插入图片描述 限制用户只能访问宿主目录配置 chroot_local_user=YES 是否限制本地所有用户切换根目录的权限,YES为开启限制,即登录后的用户不能访问ftp根目录以外的目录,NO为不开启限制。 chroot_list_enable=YES 是否启动限制用户的名单list为允许模式,YES限制了所有用户,可以用这个名单作为白名单,作为例外允许访问ftp根目录以外。 chroot_list_file=/etc/vsftpd.chroot_list 设置chroot_list文件,文件中用户将不受限制的访问ftp根目录以外的目录,每行一个用户名。 在这里插入图片描述 创建用于上传下载的目录,并给与权限。 在这里插入图片描述 在文件中添加以下内容 在这里插入图片描述 在这里插入图片描述 userlist_enable= YES|NO 此选项激活后,vsftpd将读取userlist_file参数所指定的文件中的用户列表。 userlist_file=/etc/allowed_users 指出userlist_enable选项生效后,被读取的包含用户列表的文件。默认值是/etc/allowed_users userlist_deny= YES|NO 决定禁止还是只允许由userlist_file指定文件中的用户登录FTP服务器。userlist_enable选项启动后才能生效。默认值为YES,禁止文中的用户登录,同时不向这些用户发出输入口令的指令。NO,只允许在文中的用户登录FTP服务器。

新建/etc/allowed_users,添加允许访问的用户 在这里插入图片描述 添加用户:uftp 在这里插入图片描述 增加虚拟ftp服务器的匿名用户账号uftp,uftp 在这里插入图片描述 现在在Windows下打开cmd窗口,执行命令: ftp 192.168.40.104;连接成功后输入我们的账号uftp密码uftp 在这里插入图片描述 命令pwd和lcd分别可以查看远程Linux下和本地Windows下的当前目录 在这里插入图片描述 我们发现linux下没有文件。我们手动创建一个文本xusong.txt。然后放进xs文件夹。 在这里插入图片描述 然后我们在本机下载xusong.txt:get /home/uftp/xs/xusong.txt 在这里插入图片描述 显示成功,我们在本机目录下查看,存在我们下载的文件。 在这里插入图片描述 然后我们尝试上传:put C:\3.txt 上传成功 在这里插入图片描述

可参考的博客:https://blog.csdn.net/Michaelwubo/article/details/82528925?utm_source=blogxgwz5



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有