Linux FTP服务器如何设置用户

294
2025/4/2 9:32:21
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Linux系统上设置FTP服务器用户,通常需要使用FTP服务器软件,如vsftpd、ProFTPD或Pure-FTPd等。以下是使用vsftpd作为示例的步骤:

  1. 安装vsftpd: 对于基于Debian的系统(如Ubuntu),使用以下命令安装:

    sudo apt-get update
    sudo apt-get install vsftpd
    

    对于基于RPM的系统(如CentOS、Fedora),使用以下命令安装:

    sudo yum install epel-release
    sudo yum install vsftpd
    
  2. 配置vsftpd: 使用文本编辑器打开vsftpd的配置文件。通常位于/etc/vsftpd/vsftpd.conf。例如,使用nano编辑器:

    sudo nano /etc/vsftpd/vsftpd.conf
    

    在配置文件中,根据需要修改或启用以下设置:

    • local_enable=YES:允许本地用户登录
    • write_enable=YES:允许FTP写入权限
    • chroot_local_user=YES:将本地用户限制在其主目录中
    • allow_writeable_chroot=YES:允许可写的chroot环境(在某些系统上可能需要)

    保存并关闭配置文件。

  3. 创建FTP用户: 使用useradd命令创建一个新用户。例如,创建一个名为ftpuser的用户:

    sudo useradd ftpuser
    

    设置用户的密码:

    sudo passwd ftpuser
    

    按照提示输入并确认密码。

  4. 重启vsftpd服务: 为了使更改生效,需要重启vsftpd服务。在基于Debian的系统上,使用以下命令:

    sudo systemctl restart vsftpd
    

    在基于RPM的系统上,使用以下命令:

    sudo systemctl restart vsftpd.service
    

现在,您应该能够使用新创建的FTP用户登录到FTP服务器。请注意,这些步骤可能因Linux发行版和FTP服务器软件的不同而略有不同。如有需要,请查阅相应软件的官方文档。

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

推荐阅读: linux怎么查看txt文件内容