如何将openKylin配置成可以让匿名用户访问的FTP服务器(v0.1.0)
作者沈传越明德融创工作室Minter Fusion Studio, MFS 出品一台运行中国国产操作系统openKylin开放麒麟桌面系统的计算机是否能成为FTP服务器呢能不能让我们学校的同学都能访问这台FTP服务器上的软件呢答案是当然能怎么操作请往下看。一、基本概念如果你已经很熟悉什么是openKylin什么是FTP什么是vsftp那么可以跳过这一节直接看下一节。【openKylin】“OpenAtom openKylin 简称“openKylin” 是由开放原子开源基金会孵化及运营的开源项目由基础软硬件企业、非营利性组织、社团组织、高等院校、科研机构和个人开发者共同创立旨在以“为世界提供与人工智能技术深度融合的开源操作系统”为社区愿景在开源、自愿、平等、协作的基础上共同打造全球领先的智能操作系统开源根社区推动Linux开源技术及其软硬件生态繁荣发展。”[1]openKylin桌面操作系统是openKylin社区提供的一款开源Linux产品该产品与麒麟系列产品同源。openKylin社区是麒麟系列产品的根社区。DistroWatch.com给的说明是“开放麒麟是一份中文桌面发行它运行麒麟和UKUI桌面环境Wayland和X11会话开箱可用。该项目是Debian家族成员支持APT包管理工具集。其特色还包括一份定制的软件包格式与之结合的是一套定制的现代化的软件中心。开放麒麟是定制工具集的试验场这些工具协助用户管理操作系统。”[2]开放麒麟openKylin社区的官网地址为https://www.openkylin.top/。【FTP】FTP是File Transfer Protocol文件传输协议的缩写它是一种用于在网络上通常是客户端和服务器之间进行文件传输的标准网络协议诞生于1971年至今仍在广泛使用。在很多内部网络中会使用中心FTP服务器为网络中的其他用户提供公共文件下载服务。如图1所示FTP由服务器端和客户端两部分组成在网络部署上一般是设置一个FTP服务器然后由其他的设备通过FTP客户端软件连接FTP服务器实现文件上传、下载和共享。图1 FTP服务器和周边设备的连接关系【vsftpd】vsftpd是一种在 Linux/Unix 系统上广泛使用的FTP服务器软件用于用户通过FTP协议文件传输协议将自己的文件上传到服务器上或者从服务器上下载到本地。vsftpd是Very Secure FTP Daemon非常安全的FTP守护进程的缩写它具有良好的安全性和稳定性。二、如何在openKylin下安装vsftpd如果你已经安装了vsftpd仅仅是不知道怎么配置那么也可以直接看下一节。如果你不会在openKylin下安装vsftpd那么请看本人CDSN上发表的博客文章《如何在开放麒麟openKylin下安装FTP服务器v0.1.0》。三、操作系统openKylin 2.0 SP2。系统管理员用户名minterfusion注该用户名是用户在安装系统的时候设置的用户名。关于openKylin桌面系统的安装过程请参见《如何在VirtualBox中安装开放麒麟openKylin2.0桌面系统虚拟机》。四、将vsftpd配置为可以匿名访问序号步骤操作说明1打开命令行终端快捷键Ctrl Alt T同时按下键盘上的Ctrl、Alt和T键所有命令要在终端中操作。2为FTP匿名下载文件创建目录$ sudo mkdir /home/ftp以管理员权限创建ftp下载目录。3将FTP匿名下载目录的所有者设置为minterfusion$ chown minterfusion:minterfusion/home/ftp这样用户就可以将自己的文件自由拷贝到ftp中。4编辑vsftpd.con$ vi /etc/vsftpd.conf按a进入编辑状态找到anonymous_enableYES这一行将前面的注释去掉如果没有找到则加入这一行按Esc键输入:wq!按回车键保存并退出编辑。开启匿名用户访问。vi是Linux终端下常用的编辑软件。5重新启动vsftpd$ sudo systemctl restart vsftpd完成配置工作五、验证接下来我们来检验一下是否可以通过FTP匿名访问这台计算机。首先我们在openKylin下面打开终端输入ifconfig命令查看刚刚这台计算机的IP地址。minterfusionminterfusion-pc:/home$ ifconfigenp0s3: flags4163UP,BROADCAST,RUNNING,MULTICAST mtu 1500inet 192.168.1.81netmask 255.255.255.0 broadcast 192.168.1.255inet6 2408:8207:1927:27c0:a621:764e:a5e1:c2d2 prefixlen 64 scopeid 0x0globalinet6 fe80::51be:18f6:4ba2:134 prefixlen 64 scopeid 0x20linkinet6 2408:8207:1927:27c0:b63e:fdfc:79bd:b055 prefixlen 64 scopeid 0x0globalether 08:00:27:29:ab:73 txqueuelen 1000 (以太网)RX packets 12691 bytes 13688015 (13.6 MB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 5837 bytes 495984 (495.9 KB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags73UP,LOOPBACK,RUNNING mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10hostloop txqueuelen 1000 (本地环回)RX packets 227 bytes 20300 (20.3 KB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 227 bytes 20300 (20.3 KB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0从上面的输出中可以看到enp0s3这个网络设备的inet后面显示192.168.1.81这就是该计算机的IP地址。接下来打开浏览器在地址栏输入ftp://192.168.1.81回车后会看到图2所示的内容说明FTP服务器的匿名访问功能已经被成功打开。图2 匿名访问FTP服务器192.168.1.81【参考资料】[1] 开放麒麟社区. 社区介绍[EB/OL]. https://www.openkylin.top/community/aboutus-cn.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2445406.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!