• linux centos9


    关注 码龄 粉丝数 原力等级 -- 被采纳 被点赞 采纳率 2301_81260901 2024-05-29 14:40 采纳率: 33.3% 浏览 3 首页/ 服务器 / linux centos9 linux服务器 1.分别准备两台服务器server1和server2,地址分别为192.168.1.11/24和192.168.1.12/24。 2.配置FTP服务,创设FTP服务站点,域名为ftp.ab.com,站点主目录为 /var/ftpsite。 3.要求FTP站点不允许匿名用户访问,只允许本地系统用户登录,开启ftp支持被动数据传输模式,同时最大上线人数为50人,同一IP来源最大连接数量为5人。 4.创建本地用户user1、user2(密码均与用户名相同),用户不能登录系统。要求用户登录FTP站点时切换到个人专属目录,且不得切换到其它用户的家目录。 5.创建本地用户user3(密码均与用户名相同),用户不能登录系统,要求使用user-list参数,禁止user3访问ftp站点。 收起 写回答 好问题 0 提建议 追加酬金 关注问题 微信扫一扫 点击复制链接 分享 邀请回答 编辑 收藏 删除 结题 收藏 举报 追加酬金 (90%的用户在追加酬金后获得了解决方案) 当前问题酬金 ¥ 0 (可追加 ¥500) ¥ 15¥ 20¥ 50¥ 100¥ 200 支付方式 扫码支付 二维码出错 点击刷新 支付金额 15 元 提供问题酬金的用户不参与问题酬金结算和分配 支付即为同意 《付费问题酬金结算规则》 结题 再想想 删除 再等等

    1条回答 默认 最新

    • 阿里嘎多学长 2024-05-29 14:44
      关注

      以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


      要在CentOS 9上配置FTP服务并解决您提出的问题,您可以按照以下步骤操作:

      步骤1: 准备两台服务器

      设置两台服务器的IP地址:

      • server1: 192.168.1.11/24
      • server2: 192.168.1.12/24

      编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件(根据您的网络接口名称,可能是不同的文件),并设置静态IP地址。

      步骤2: 安装FTP服务

      在两台服务器上安装FTP服务:

      sudo dnf install vsftpd
      

      步骤3: 配置FTP服务

      编辑FTP服务的配置文件/etc/vsftpd/vsftpd.conf,进行以下设置:

      • 禁用匿名访问:
        anonymous_enable=NO
        
      • 启用本地用户访问:
        local_enable=YES
        
      • 设置FTP站点域名(这通常通过DNS配置实现,不在FTP配置文件中设置)。
      • 设置站点主目录:
        local_root=/var/ftpsite
        
      • 开启被动模式:
        pasv_enable=YES
        pasv_min_port=40000
        pasv_max_port=50000
        
      • 设置最大用户数和同一IP的最大连接数:
        max_per_ip=5
        max_clients=50
        
      • 禁止用户登录系统:
        user_sub_token=$USER
        local_root=/var/ftpsite/$USER
        
      • 为user1和user2设置专属目录:
        chroot_local_user=YES
        
      • 禁止user3访问FTP站点:
        userlist_enable=YES
        userlist_file=/etc/vsftpd/user_list
        userlist_deny=NO
        
        然后在/etc/vsftpd/user_list文件中添加:
        user3
        

      步骤4: 创建本地用户

      创建本地用户user1、user2和user3,并设置密码,禁止登录系统:

      sudo useradd -s /sbin/nologin user1
      sudo echo "user1:password" | sudo chpasswd
      sudo useradd -s /sbin/nologin user2
      sudo echo "user2:password" | sudo chpasswd
      sudo useradd -s /sbin/nologin user3
      sudo echo "user3:password" | sudo chpasswd
      

      步骤5: 启动和配置防火墙

      启动FTP服务,并配置防火墙以允许FTP流量:

      sudo systemctl start vsftpd
      sudo systemctl enable vsftpd
      sudo firewall-cmd --permanent --add-service=ftp
      sudo firewall-cmd --reload
      

      参考资料

      请注意,CentOS 9是一个尚未发布的版本,因此上述步骤基于CentOS 7和8的假设。CentOS 9的确切命令和配置文件可能有所不同。如果CentOS 9在某些方面有所不同,您可能需要查看最新的官方文档或社区论坛以获取最新的信息。

      展开全部

      评论 编辑记录
      编辑
      预览

      报告相同问题?

    • 相关阅读:
      【C++入门指南】类和对象(上)
      java: 读取snakeyaml-1.26.jar各种jar包时出错; error in opening zip file
      超长圆钢在线直线度检测 告别手工测量时代
      Python编程--正则基础
      [Java基础] 设计模式之策略模式
      淘宝母婴购物数据分析
      详解UDS CAN诊断:DiagnosticSessionControl Service(SID:0X10)
      【C语言案例】——三子棋
      Error: Port Library failed to initialize: -86
      linux查找目录
    • 原文地址:https://ask.csdn.net/questions/8111095