• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    搭建FTP服务器的简单实例

    发布者: 晋3555 | 发布时间: 2025-8-15 14:49| 查看数: 104| 评论数: 0|帖子模式

    FTP服务器的搭建非常简单
    1. apt-get install vsftpd
    复制代码
    开启、停止、重启vsftpd服务也很简单
    1. service vsftpd start | stop | restart
    复制代码
    账号
    安装后会生产一个ftp组和ftp用户

    修改用户密码
    1. passwd ftp
    复制代码
    配置
    关键配置,修改vsftpd的配置文件vi /etc/vsftpd.conf
    #禁止匿名访问
    1. anonymous_enable=NO
    2. #接受本地用户
    3. local_enable=YES
    4. #可以上传
    5. write_enable=YES
    6. #启用在chroot_list_file的用户只能访问根目录
    7. chroot_list_enable=YES
    8. chroot_list_file=/etc/vsftpd.chroot_list
    9. #设置固定目录,在结尾添加。如果不添加这一行,各用户对应自己的目录
    10. local_root=/srv/ftp
    复制代码
    访问权限
    chroot_list_file 例外文件路径,默认是/etc/vsftpd.chroot_list
    chroot_list_enable 是否启用chroot_list_file配置的文件
        
    • YES chroot_list_file配置的文件生效  
    • NO chroot_list_file配置的文件无效
    chroot_local_user 禁止访问其他目录
        
    • YES chroot_list_file配置的文件外,用户不能切换到主目录之外其他目录  
    • NO chroot_list_file配置的文件外,用户能够切换到
    错误处理
    530 login incorrect

    两种处理方式

    1). 修改文件vi /etc/pam.d/vsftpd,注释掉
    1. #auth  required pam_shells.so
    复制代码
    2). 在 /etc/shells 最后一行添加/sbin/nologin
    500 OOPS: vsftpd: refusing to run with writable root inside chroot()

    启用chroot_local_user必须把访问的根目录要设置为不可写
    1. chmod a-w /home/user
    复制代码
    感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表