温馨提示×

Debian FTPServer如何添加用户

小樊
77
2025-05-01 11:02:29
栏目: 智能运维

在Debian上添加FTP用户,您需要遵循以下步骤:

  1. 首先,确保您已经安装了vsftpd。如果没有,请运行以下命令来安装它:
sudo apt-get update
sudo apt-get install vsftpd
  1. 创建一个新的系统用户,该用户将用作FTP用户。请使用以下命令,将ftpuser替换为您选择的用户名:
sudo adduser ftpuser

按照提示设置密码和其他相关信息。

  1. 为新用户分配家目录。默认情况下,新用户将被分配到/home/ftpuser。如果您想更改家目录,请使用以下命令,将/new/home/directory替换为您选择的新路径:
sudo usermod -d /new/home/directory ftpuser
  1. 更改新用户的默认shell,以防止他们登录到系统shell。使用以下命令将FTP用户的默认shell更改为/sbin/nologin
sudo usermod -s /sbin/nologin ftpuser
  1. 确保vsftpd配置文件允许本地用户登录。使用文本编辑器打开/etc/vsftpd.conf文件,例如:
sudo nano /etc/vsftpd.conf

找到以下行并进行更改(如果需要):

local_enable=YES
write_enable=YES

如果您希望允许用户访问他们的主目录以外的目录,请取消注释或添加以下行:

chroot_local_user=YES
allow_writeable_chroot=YES

保存并关闭文件。

  1. 重启vsftpd服务以应用更改:
sudo systemctl restart vsftpd

现在,您应该能够使用新创建的FTP用户登录到FTP服务器。请注意,您可能需要根据您的防火墙设置配置FTP端口(默认为21)。

0