debian

vsftp在Debian上的权限设置

小樊
41
2025-03-10 21:48:49
栏目: 智能运维
Debian服务器限时活动,0元免费领! 查看>>

在Debian上配置vsftpd(Very Secure FTP Daemon)涉及多个步骤,包括安装、配置、设置用户权限和目录权限等。以下是详细的步骤:

安装vsftpd

首先,在基于Debian的发行版(如Ubuntu)上安装vsftpd:

sudo apt update
sudo apt install vsftpd

配置vsftpd

  1. 备份配置文件

    sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
    
  2. 编辑配置文件

    使用 vim 或其他文本编辑器打开配置文件:

    sudo vim /etc/vsftpd.conf
    
  3. 基本配置

    • 允许本地用户登录:

      local_enable=YES
      
    • 允许用户写入权限:

      write_enable=YES
      
    • 将用户限制在其主目录:

      chroot_local_user=YES
      allow_writeable_chroot=YES
      
    • 设置用户的主目录:

      local_root=/home/ftpuser
      
  4. 启用SSL(可选但推荐):

    • 启用SSL加密传输:

      ssl_enable=YES
      rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
      rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
      
  5. 重启vsftpd服务

    sudo systemctl restart vsftpd
    

    设置vsftpd服务开机自启:

    sudo systemctl enable vsftpd
    

创建FTP用户

  1. 创建用户

    sudo useradd -m ftpuser -d /home/ftpuser
    
  2. 设置用户密码

    sudo passwd ftpuser
    

设置目录权限

  1. 创建FTP根目录

    sudo mkdir -p /home/ftpuser
    
  2. 更改目录权限

    sudo chown ftpuser:ftpuser /home/ftpuser
    sudo chmod 755 /home/ftpuser
    

测试连接

使用FTP客户端(如FileZilla)连接到FTP服务器,输入系统用户名 ftpuser 和密码进行登录,测试访问及写入功能。

额外配置

通过以上步骤,你可以在Debian上成功配置vsftpd,并设置相应的权限,以确保FTP服务既安全又可靠。

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

相关推荐:Debian上vsftp的权限设置

0
看了该问题的人还看了