您的位置:首页 > 运维架构 > Linux

【Linux】--系统vsftpd服务器安装配置(整理二)

2017-08-18 07:00 561 查看
 ***************************************************************************************************************************************************************************************

 
        vsftpd.conf的主配置文件的一些默认的配置选项:

 
         首先需要将vsftpd.cong文件做备份,这个备份的重要性就不说了,备份的方法就是使用cp 命令,一般将备份后的文件的后缀名加.bak

 
         允许用户匿名登录:

           anonymous_enable=YES

 
         允许本地用户登录:

 
         local_enable=YES

 
         开放本地用户的写权限:

 
         write_enable=YES

 
        设置本地用户的文件生成掩码:

 
         local_umask=022

 
         接下来在xshell里面看如何运用这几个属性:

 
        先将vsftpd.conf文件备份:

 
         

      

 
      备份完成后,再看ftp站点, 现在可以看到我的ftp是输入地址就可以直接访问的:

 
      


 
      如果现在我修改需求,不想让用户直接访问,修改为输入用户密码才可访问,实现这个需求也很简单,需要修改配置文件中的匿名用户登录的属性---anonymous_enable

 
       


 
     因为修改的为配置文件,所以修改完成后,需要将服务重新加载才能生效:

 
     


 
     设置完成之后,再返回到ie浏览器,重新输入地址,弹出输入用户名和密码提示框:

 
     


 
     接下来看一下上传操作,上传的话,需要修改配置文件中的anon_upload_enable属性,此属性在配置文件中默认是注释的,将注释打开,尝试一下上传操作:

 
    


 
     和上面的流程一样,重新reload service ,再打开浏览器查看,我将一个文件复制、粘贴到pub文件夹下,出现如下错误:

 
     


 
     这是因为我的pub文件夹没有给第三方用户提供修改的权限,现在我是以匿名用户的身份登陆的,所以也就没有权限了,去验证一下:

 
      查看pub权限:

 
      


 
      那我把用户的写权限加上:

 
      


 
      然后再将文件上传:

 
      


 
       这样就上传成功了。

 
d529

       


 
       重载服务,创建文件夹进行查看:

 
       


 
       可以创建成功,但是不可以修改,添加anon_other_write_enable属性,即可:

 
        


 
       重新载入service:

 
       


 
       再回到浏览器,修改新建文件夹名称:

 
       


 
       这样就可以实现匿名用户,在ftp对文件夹、文件实现增删改操作了。

 
       还有登录弹出框设置用户名和密码没说,我们把anonymous_enable属性修改为NO,再去登录,会提示登录;

 
      


 
       输入root管理员账号和密码,仍然无法进去,因为ftp不允许管理员登录,就把其账号加入到ftpsuers里面,相当于黑名单:

 
      


 
      那如果想用账号登录的话,也很简单,使用useradd命令,创建一个用户出来即可,我创建一个friday用户,密码也设置为friday:

 
      


 
       使用friday直接登录:

 
       


 
       这样就登录成功了。还有两个属性,列一下:

 
        不允许所有用户切换到其home目录以外的其他目录:

 
       chroot_local_user=YES

 
       不允许某些用户切换到其home目录以外的其他目录:

 
        chroot_list_enable=YES

 
         chroot_list_file=/etc/chroot_list

 
       这些就是ftp的上传下载了,平时用于项目操作的话,就很少用到浏览器,一般用工具的比较多,我用的是WinSCP工具,

 
       


 
       


 
        使用friday用户名登录进去:

 
        


 
     

 
       上传的话,直接从左侧将文件拖动到右侧即可,现在我将ceshi.txt上传到ftp的friday文件夹下:

 
       


 
      


 
      这样就上传成功了,同理,如果要更新项目的话,找到项目的位置,将打包的项目/文件夹/文件直接覆盖原来的文件即可!

 
      


 ***************************************************************************************************************************************************************************************
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息