• CentOS7上安装FTP服务


    ----------------------------------------------------------------------------------------------------------------------------- 

    说明:网络上有很多关于centos7安装配置ftp的教程,经鉴定大多是无效的,我经过亲身实践,总结出了最完美的安装配置以及卸载的方法,一下就为您展示我辛勤劳动的结晶。

    ----------------------------------------------------------------------------------------------------------------------------- 

    1、使用yum安装vsftpd

     yum -y install vsftpd

    2、设置开机启动

    systemctl enable vsftpd.service

    3、查看配置文件路径

    rpm -qc vsftpd

    4、创建密码明文文件

    vim /etc/vsftpd/uftp.txt

     

    奇数行为账号,偶数行为密码。

    5、根据明文创建密码DB文件

    db_load -T -t hash -f /etc/vsftpd/uftp.txt /etc/vsftpd/uftp.db

    6、查看密码数据文件

    file  /etc/vsftpd/uftp.db

    7、为vsftpd添加guest账户

    useradd -d /home/wwwroot -s /sbin/nologin uftp

    8、打开 /etc/pam.d/vsftpd,将原本所有内容注释掉

    查看系统版本号: getconf LONG_BIT 

    系统为32位: 

    auth required pam_userdb.so db=/etc/vsftpd/uftp

    account required pam_userdb.so db=/etc/vsftpd/uftp

    系统为64位: 

    auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/uftp

    account required /lib64/security/pam_userdb.so db=/etc/vsftpd/uftp

    9、修改配置文件

    vim /etc/vsftpd/vsftpd.conf,

    将# anonymous_enable=YES 改为 anonymous_enable=NO

    添加如下代码:

    guest_enable=YES

    guest_username=uftp

    allow_writeable_chroot=YES

    virtual_use_local_privs=YES

    10、重启vsftpd服务

    systemctl restart vsftpd

    11、测试ftp服务器是否搭建成功

     方法一:windows上命令行:

     方法二:windows文件管理器访问

     方法三:FileZilla上测试,注意不要输入端口号就行啦:

    12、卸载ftp服务

    # rpm -aq vsftpd

    vsftpd-2.0.5-16.el5_5.1 #此处是查找vsftpd的返回结果

    #rpm -e vsftpd-2.0.5-16.el5_5.1

    #用rpm -e 查找结果 进行删除就ok了。
    warning: /etc/vsftpd/user_list saved as /etc/vsftpd/user_list.rpmsave
    warning: /etc/vsftpd/ftpusers saved as /etc/vsftpd/ftpusers.rpmsave #删除时将备份vsftp的用户列表文件。

    看下是否卸载了vsftpd,

    #systemctl status vsftpd

    #whereis vsftpd

    然后手工删除vsftpd最后的余孽。

    12、高频ftp操作命令

    #设置开机启动
    systemctl enable vsftpd.service
    #开启ftp服务 
    systemctl start vsftpd
    #关闭ftp服务 
    systemctl stop vsftpd
    # 重启
    systemctl restart vsftpd
    # 查看vsftpd服务的状态
    systemctl status vsftpd.service
    
  • 相关阅读:
    Delphi xe8 FMX StringGrid根据内容自适应列宽。
    Delphi 10.3.1 Secure File Sharing解决应用间文件共享
    分享一个求时间差大于多少秒的函数
    解决android 9上无法使用http协议
    【转】FMX 动态创建及销毁(释放free)对象
    ChinaCock界面控件介绍-TCCBarcodeCreator
    IDE Fix Pack 6.4.4 released (bugfix release)
    Android & iOS 启动画面工具
    REST easy with kbmMW #24 使用kbmMW实现JSON/XML/YAML转换成对象
    关于ElasticSearch的聚类时出现fielddata=true问题
  • 原文地址:https://www.cnblogs.com/peteremperor/p/6728266.html
Copyright © 2020-2023  润新知