温馨提示×

Debian如何安装vsftp服务

小樊
47
2025-02-20 03:26:52
栏目: 智能运维
Debian服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Debian系统上安装vsftpd服务,可以按照以下步骤进行:

方法一:使用APT包管理器

  1. 更新软件包列表 打开终端并运行以下命令来更新你的软件包列表:

    sudo apt update
    
  2. 安装vsftpd 使用以下命令安装vsftpd:

    sudo apt install vsftpd
    
  3. 启动vsftpd服务 安装完成后,启动vsftpd服务:

    sudo systemctl start vsftpd
    
  4. 设置开机自启 如果你希望vsftpd在系统启动时自动运行,可以使用以下命令:

    sudo systemctl enable vsftpd
    
  5. 检查vsftpd状态 确认vsftpd服务正在运行:

    sudo systemctl status vsftpd
    
  6. 配置vsftpd(可选) 你可以编辑/etc/vsftpd.conf文件来进行详细的配置。例如,允许本地用户登录:

    sudo nano /etc/vsftpd.conf
    

    修改或添加以下行:

    local_enable=YES
    write_enable=YES
    chroot_local_user=YES
    allow_writeable_chroot=YES
    
  7. 重启vsftpd服务以应用更改

    sudo systemctl restart vsftpd
    

方法二:手动编译安装

如果你需要最新版本的vsftpd或者有特殊需求,可以选择手动编译安装:

  1. 下载源码 访问vsftpd官方网站下载最新版本的源码包。

  2. 解压源码包

    tar -zxvf vsftpd-*.tar.gz
    cd vsftpd-*
    
  3. 编译和安装

    ./configure
    make
    sudo make install
    
  4. 配置vsftpd 编辑/usr/local/etc/vsftpd.conf文件进行配置,然后创建符号链接以便系统找到配置文件:

    sudo ln -s /usr/local/etc/vsftpd.conf /etc/vsftpd.conf
    
  5. 启动vsftpd服务

    sudo /usr/local/sbin/vsftpd /etc/vsftpd.conf
    
  6. 设置开机自启(可选) 你可以使用systemd来管理服务,创建一个服务文件:

    sudo nano /etc/systemd/system/vsftpd.service
    

    添加以下内容:

    [Unit]
    Description=Vsftpd FTP Server
    After=network.target
    
    [Service]
    ExecStart=/usr/local/sbin/vsftpd /etc/vsftpd.conf
    Restart=always
    User=vsftpd
    Group=vsftpd
    StandardError=syslog
    SyslogIdentifier=vsftpd
    
    [Install]
    WantedBy=multi-user.target
    

    启用并启动服务:

    sudo systemctl enable vsftpd
    sudo systemctl start vsftpd
    

通过以上步骤,你应该能够在Debian系统上成功安装并配置vsftpd服务。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Debian下vsftp安装步骤是什么

0