热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

openSUSE系统安装配置vsFTPd服务器

FTP(FileTransferProtocol)就是文件传输协议,在互联网上和局域网上都是经常用到的文件分享服务。FTP使用TCP20和21端口,21用于传输控制命令,20端口传输实际的大量数据。Linux下流行的FTP服务器软件主要是vsftpd、pure-ftpd、tftp、proftpd。Yast有配
FTP(File Transfer Protocol)就是文件传输协议,在互联网上和局域网上都是经常用到的文件分享服务。 FTP使用TCP 20和21端口,21用于传输控制命令,20端口传输实际的大量数据。
Linux下流行的FTP服务器软件主要是vsftpd、pure-ftpd、tftp、proftpd。 Yast有配置FTP服务器的模块,yast2-ftp-server是配置 pure-ftpd 和 vsftpd 的模块, yast2-tftp-server是配置TFTP服务的模块。 proftpd软件文件是这几个里面最大的。 功能也必须是很强大的。Yast没有管理proftpd模块,但proftpd有第三方的Web图形界面来操作:
http://www.debianhelp.co.uk/proftpweb.htm
这里以vsftpd安装配置为例,搭建一个FTP服务器,其他的FTP软件安装配置也类似的。

(1)安装vsftpd软件
openSUSE12.3发行时的vsftpd 3.0.2-4.2.1 版本有问题,非匿名用户无法认证登录, 不管怎么设置,都会提示:VSFTP 530 Login incorrect 。 /var/log/message会记录:
vsftpd: PAM audit_log_acct_message() failed: Operation not permitted
目前解决方法是:

zypper ar -f http://download.opensuse.org/repositories/home:/mvyskocil:/branches:/openSUSE:/12.3:/Update/standard/ vsftpdup

zypper in --from vsftpdup vsftpd

可以看到安装后的是新的vsftpd-3.0.2-4.4.1版本。以后openSUSE官方源应该会解决的这个问题。现在先按这个来凑合。
(2013.4.24注:openSUSE官方Update源已经把vsftpd更新到3.0.2-4.5.1版本,用Yast从官方Update源更新vsftpd也行了。)

(2)安装Yast配置模块
执行命令:

zypper in yast2-ftp-server

然后就可以打开:Yast----》网络服务----》FTP服务器,进行配置。
上面“启动”配置意思很明了,“启动服务”选择“引导时”, 然后点击“立即启动FTP”就能开启FTP服务了。 默认匿名用户就能查看的根目录是 /srv/ftp/ 。
openSUSE系统用户默认能登录到自己的主文件夹, 比如suse123用户会登录到/home/suse123/ 。

在该配置界面的“常规”配置里,可以设置匿名用户的ftp根目录和认证用户的根目录, 配置比较简单,不赘述了。 默认都是只读的,开启登录用户的写权限是用root权限编辑 /etc/vsftpd.conf 文件,找到 write_enable=NO 改成 write_enable=YES

(3)开放防火墙端口
打开Yast----》安全和用户----》防火墙。
左边点击“允许的服务”,添加“vsftpd服务器”到允许的服务即可。 这样简易的FTP服务器就能用了。



推荐阅读
  • 如何监控 Linux 服务器状态?,分享
    Linux服务器我们天天打交道,特别是Linux工程师更是如此。为了保证服务器的安全与性能,我们经常需要监控服务器的一些状态,以保证工作能顺利开展。本文介绍的几个命令,不仅仅适用于 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • Kali Linux 简介
    KaliLinux是世界渗透测试行业公认的优秀的网络安全审计工具集合,它可以通过对设备的探测来审计其安全性,而且功能完备,几乎包含了目前所 ... [详细]
  • Linux神奇漏洞:长按回车键70秒 即可轻松拿到Root权限
    一般来说获取系统root权限是很困难的,尤其是加密系统中,但西班牙安全研究员hectormarco、ismaelripoll发现,linux系统下只需按住回车键70秒钟,就能轻 ... [详细]
  • 阿里云服务器iis设置方法与上千种Linux桌面版本相比,Linux服务器只有可怜的十几种。但想要选对适合你的企业需要的仍然不是件容易的事情,选Linux服务器首先要 ... [详细]
  • 如何查看电脑系统版本_腾讯云服务器系统版本怎么看?Windows和Centos版本怎么选?...
    腾讯云服务器系统版本怎么看?想要知道自己的腾讯云服务器系统版本是哪个,可以登录云服务器后台管理系统查看,或者使用命令行查询,如果不会操作& ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
  • systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ... [详细]
  • 如何将CentOS8转换为CentOSStream
    CentOS Stream是一个持续交付的Linux发行版,它在RHEL之前处于领先地位。它将具有滚动发布,即不断进行更改。CentOS将成为一个上游版本,它将具有测试补丁和更新。 ... [详细]
  • 系统安装Debian系统的安装方式和Ubuntu系统的安装方式几乎是一样的,毕竟Ubuntu系统是基于Debian的,就如同CentOS基于Redhat ... [详细]
author-avatar
fjkfjaslfjsal_577
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有