在SUSE linux 10上安装配置FTP相对是比较方便的,具体过程如下:

1、首先检查是否有VSFTPD的包

#rpm  -qa|grep vsftpd

如果没有,则可以从网上下载或使用SUSE 的系统安装盘来调取安装。

使用Suse的软件管理器,打开Yast,Software→Software Management;

在Filter→Package Groups,在下面的树形列表中Productivity→Networking→Ftp,也可以展开Ftp节点,选择其中的Servers节点;在左侧的软件包列表中选择vsftpd,然后点击下方的Accept按钮,会提示插入光盘;插入所需的光盘后,系统会自动开始安装,安装完毕,可以在下面的File List选项页中查看vsftpd相关的所有文件。

2、启动VSFTPD服务

安装完成后,vsftpd是作为一个独立的服务启动,不接受xinetd的管理。系统会自动在Service列表中添加名称vsftpd的服务。启动服务的步骤如下:

Yast→System→System Services(Run level);

在服务列表中选择vsftpd,点击下方的Enable按钮,启动服务,Finish。

注意:在启动vsftpd时可能会无法启动,有时是因为它所依赖的服务没有启动,如syslog,这时选中syslog,点击Enable按钮。如果还是不能启动,可以重新启动xinetd服务,然后再启动vsftpd服务。

3、配置文件修改

vsftpd有三种服务器方式:匿名方式、本地方式和虚拟用户方式。vsftpd的配置文件位于/etc/目录下,名称为vsftpd.conf。下面说一下需要修改的地方:

将local_enable=YES前的#去掉,使其可用,表示允许本地用户登录;增加listen_port=21配置项,设置监听端口为21;该步骤可选,不允许匿名用户登录,将anonymous_enable=YES的值改为NO,根据实际需要设置。

限制本地用户访问文件系统
chroot_local_user=YES    将本地用户浏览限制在其FTP根目录下,FTP用户登录后,一般在HOME的用户目录下,需要通过CHOWN来设置该目录的属主和权限,这样才可以上传和创建文件或目录,其他目录和文件都可以正常下载。   
  重启vsftpd服务:service vsftpd restart。或/etc/init.d/vsftpd restart启动后,在进行测试,使用本地用户userl及其密码登录,成功。

限制部分用户访问文件系统
chroot_list_enable=YES    启用列表(不可以与上条命令同时开启)
chroot_list_file=%file path%   限制用户的列表文件

连接限制
Max_client=%number%   最大连接数
max_per_ip=%number%   每ip最大连接数
anon_max_rate=%number%    匿名用户最大速率 单位kbps
local_max_rate=%number%   本地用户最大速率 单位kbps

  注意:其他机器不能连接该服务器

现象:在其他机器(Windows或Redhat)上使用ftp 192.168.1.250连接该服务器,得到Connection closed by remote host或Connection timed out提示信息,连接失败。

原因:Suse的防火墙阻止了外来机器对FTP所用的端口的访问。

解决方法:放开防火墙对FTP所使用的20和21端口的限制,步骤如下:

i> Yast→Security and Users→Firewall;ii> 在左侧的列表中选择Allowed Services,令人感到以外的是,即使安装FTP服务器,在Servces to Allow列表中也没有FTP服务可供选择,但是SSH、HTTP、HTTPS、Samba等都赫然在列,所以要使用高级设置。点击右下方法的Advanced按钮,打开高级设置对话框;iii> 在TCP Ports中输入20 21,注意两个端口号之间使用空格分开,OK;iv> Next→Accept,重新测试,连接成功,使用Suse系统中已有的angel及其密码登录,成功。

用户主目录限定:
本地用户的主目录定义在/etc/passwd文件中
配置文件中的修改:
全局重定向localuser的ftp主目录
local_root=%path%

安全设置
hide_ids=YES   隐藏用户的UID和GID

创建ftp2的主目录
#mkdir /var/ftp2
#useradd -d /var/ftp2 -M FTP2

#service vsftpd restart

suse linux 10 ftp服务配置相关推荐

  1. linux raw设备格式化,SUSE Linux 10配置裸设备(raw devices)

    SUSE Linux 10配置裸设备(raw devices) 裸设备,是没有经过格式化的分区或磁盘,也叫裸分区(原始分区),不被Unix通过文件系统来读取的特殊字符设备.它由应用程序负责对它进行读写 ...

  2. linux ntp时间同步配置,Linux ntp 时间同步服务配置

    一.基础环境 1.操作系统:CentOS 7.3 2.ntp:4.2.6 3.机器,服务端(192.168.1.210)客户端(192.168.1.211) 二.安装ntp yum -y instal ...

  3. linux常用的服务配置

     说明:由于本人比较喜欢使用有道云笔记,为了避免重复性的笔记记录,下面都是有道云笔记的链接QAQ apache服务配置 http://note.youdao.com/noteshare?id=c85e ...

  4. IBM x3650 光盘安装linux,IBM X3650 M3服务器安装SUSE LINUX 10实战

    在之前的博文讲到了IBM X3650 M3服务器上如何配置RAID,现在把SUSE LINUX 10在IBM X3650 M3服务器上的安装也详细介绍一下,这样从硬件配置到系统安装相对来说是一个比较完 ...

  5. Linux系统管理及服务配置

    最近在学习Linux,特此记录一下 Linux系统管理及服务配置 1.文件管理 1.文件类型(理解) 简介 windows文件类型以后缀区分. exe doc linux文件类型以单个字母区分(文件属 ...

  6. SUSE LINUX 10.0 软硬件的安装和设置(转)

    SUSE LINUX 10.0 软硬件的安装和设置(转) 1.YaST安装: -下载软件包安装: 就是先下载适合自己系统架构的rpm包,然后用YaST安装. 优点:易控制,安装过程简单. 缺点:由于依 ...

  7. SUSE LINUX 10.0 软硬件的安装和设置

    SUSE LINUX 10.0 软硬件的安装和设置 (1) 1.YaST安装: -下载软件包安装: 就是先下载适合自己系统架构的rpm包,然后用YaST安装. 优点:易控制,安装过程简单. 缺点:由于 ...

  8. SUSE Linux 10.0 实现网络电视功能(安装Sopcast,使用xine播放)

    SUSE Linux 10.0 实现网络电视功能(安装Sopcast,使用xine播放) 今天尝试在SUSE Linux 10.0中安装带有图形前端的Sopcast网络电视P2P软件,呵呵,安装成功, ...

  9. 《探错笔记》之Linux的FTP服务

    Linux下FTP服务 FTP服务的安装和配置 FTP服务的安装和开启 添加用户配置权限和指定目录 FTP的配置详解 常见问题 启动vsftpd服务,报错:Job for vsftpd.service ...

最新文章

  1. 使用OpenCV和Python高效计算视频的总帧数
  2. python培训班 费用-参加线上python培训班要多少钱?
  3. Windows 查看所有进程命令tasklist
  4. 【Angular】双向数据绑定--作用域树
  5. 2016_icpc_dalian_onsite
  6. Xftp上传文件显示状态错误
  7. ActiveReports 9实战教程(3): 图文并茂的报表形式
  8. “恭喜那些拿到 Java 月薪 2 万 Offer 的人”
  9. 百度最全的LINUX和Redhat学习教程下载帖大全
  10. bzoj 3609: [Heoi2014]人人尽说江南好(博弈)
  11. soap错误码和获取处理错误码的详细信息
  12. android 磁盘读写速度,手机微硬盘读取速度50MB/s eMMC技术浅析
  13. matlab 类型强制转换,关于数据类型强制转换的分析和应用
  14. 图像算法工程师的一般要求
  15. 使用python绘制函数曲线
  16. zk4元年拆解_科比zk4复刻前掌没有zoom zk4选秀日复刻中底拆解测评
  17. ASO优化之如何使用 Apple 活动功能及应用内事件 (IAE) 来提高您的自然可见度?
  18. 学习日记之三:RFC2198文档阅读
  19. 量变才会质变,质变最后才会解决问题
  20. MTK平台安卓Qcamera驱动移植——sensor部分

热门文章

  1. python 运行时间 装饰器_python 装饰器统计某个函数的运行时间
  2. linux内核开文件系统,内核必须懂(二): Linux文件系统初探
  3. return中断方法和Unreachable code(永远达不到的代码)
  4. java list stream avg_Java 8 Stream API中的多个聚合函数
  5. zabbix监控linux网卡流量,zabbix实现linux流量变化率监控
  6. 1109: 数根(函数专题)
  7. bootstrap 栅栏布局中 col-xs-*、col-sm-*、col-md-*、col-lg-* 区别及使用方法
  8. (三)C语言之九条语句
  9. 二级java考什么_计算机二级Java考试资料!
  10. 这张磁盘有写保护_架构师不得不了解的硬件知识 - 磁盘阵列RAID