JAVA之ftp的基本配置

1.  安装和卸载ftp服务器端

1)   查看是否安装ftp服务器端

【rpm软件包管理】

    rpm -q vsftpd           #查看是否安装vsftpd软件包(也可用rpm -qa |grep vsftpd查看)

2)   安装vsftpd软件包

①   查看光驱挂载情况,进入光驱挂载目录  mount -s


②   cd /media/RHEL_6.1\ I386\ Disc\ 1       #进入光驱(因为目录的名字中有空格,所以在空格前需要用“\”连接,也可以用tab键自动完成)


③   ls              #查看当前目录,可以找到Packages目录,所有的rpm软件包都在该目录下

④   cd Packages     #进入该目录

⑤   ls |grep vsftpd     查看vsftpd软件包的完整名称

⑥   rpm -ivh vsftpd-2.2.2-6.el6_0.1.i686.rpm   #用rpm命令安装vsftpd(用tab键自动完成)

⑦   rpm -q vsftpd               #查看是否安装成功,显示文件名则表示安装成功



3)   卸载软件包

rpm -e vsftpd               #卸载软件包

【注意】若卸载时提示有关联文件,即存在依赖关系,则需要带上参数“--nodeps”,此时不考虑关联文件,仅卸载指定的软件:rpm --nodeps -e vsftpd

2.  安装和卸载ftp客户端

1)   查看是否安装ftp客户端

    rpm -q ftp                  #查看是否安装ftp软件包

2)   安装vsftpd软件包

①   cd /media/RHEL_6.1\ I386\ Disc\ 1/Packages  #进入光驱的Packages目录

②   ls |grep ftp                            #查看ftp的完整名称

③   rpm -ivh ftp-0.17-51.1.el6.i686.rpm        #用rpm命令安装ftp

④   rpm -q ftp              #查看是否安装成功,显示文件名则表示安装成功

 

3:配置ftp服务器端

1.   vsftpd服务器基本知识

1)      vsftpd.conf

该文件为vsftpd服务器的主配置文件,具体路径/etc/vsftpd/vsftpd.conf。

配置vsftpd服务器主要是通过对配置文件/etc/vsftpd /vsftpd.conf中选项的设定来实现,配置文件vsftpd.conf的内容非常单纯,每一行即为一项设定。若是空白行或是开头为“#”的一行,将会被忽略。对每一项的描述都是由代表该项的名称和值两部分组成,如:option=value,其中option代表要设定项的名称,value代表为该项所赋的值,设定时需注意等号两边不能加空格。简单地说其格式有如下规则:

l 配置语句的语法规则形式为:参数名称=参数值;

l 配置语句中除了参数值以外,所有选项都不区分大小写;

l 可以使用“#”标注该行为注释信息。

vsftpd.conf 文件中可定义多个配置参数,常用的部分配置参数如下表所示:

参数名

说明

anonymous_enable

设定是否允许匿名登入,默认值为YES

local_enable

设定是否允许本机的用户登入,默认值为YES;

write_enable

指定是否开放写权限,默认值为YES

local_umask

设定本机登入者新增档案时的umask 数值,默认值为022

dirmessage_enable

指定是否能浏览目录内的信息

userlist_enable

指定是否启用user_list 文件,默认取值为YES

用vim编辑器打开vsftpd.conf文件,可以查看到其默认内容如下所示:

根据vsftpd服务器的默认设置,本地用户和匿名用户都可以登录。

默认状态下,本地用户可以进入其宿主目录,并可以切换到其他有权访问的目录,还可以上传和下载文件

下载:匿名用户只能下载/var/ftp目录下的文件,默认情况下/var/ftp中没有任何文件;

上传:匿名用户默认的上传目录为/var/ftp/pub。要保证匿名用户能上传文件到该目录,还需要确认匿名用户对该目录具有相应的读写权限。

2)      vsftpd服务器用户

一般情况下,用户必须经过身份验证才能登录vsftpd服务器,然后访问和传输FTP服务器上的资源。vsftpd服务器的用户主要可以分为两类:本地用户和匿名用户。

本地用户是vsftpd服务器上拥有账户的用户。本地用户输入自己的用户名和密码可以登录vsftpd服务器,并且直接进入该用户的主目录。

匿名用户是vsftpd 服务器上没有账号的用户。如果vsftpd服务器提供匿名访问功能,那么就可以输入匿名用户名(ftp或者anonymous),然后输入相应的密码(ftp的密码是ftp,an

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值