在Ubuntu系统中,使用vsftpd添加用户的步骤如下:
登录系统: 使用SSH或其他方式登录到Ubuntu服务器。
创建新用户:
打开终端,输入以下命令来创建一个新用户(例如用户名为ftpuser):
sudo adduser ftpuser
系统会提示你输入新用户的密码以及其他相关信息。
设置用户主目录权限: 确保FTP用户的主目录对FTP访问开放。通常,你需要将主目录的权限设置为755,并确保FTP用户对该目录有读写权限。
sudo chown -R ftpuser:ftpuser /home/ftpuser
sudo chmod -R 755 /home/ftpuser
配置vsftpd:
编辑vsftpd的配置文件/etc/vsftpd.conf,确保以下设置正确:
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
这些设置允许本地用户登录并写入文件。
重启vsftpd服务: 应用配置更改后,重启vsftpd服务:
sudo systemctl restart vsftpd
登录系统: 使用SSH或其他方式登录到Ubuntu服务器。
创建新用户:
打开终端,输入以下命令来创建一个新用户(例如用户名为ftpuser):
sudo useradd -m ftpuser
sudo passwd ftpuser
系统会提示你输入新用户的密码以及其他相关信息。
设置用户主目录权限: 确保FTP用户的主目录对FTP访问开放。通常,你需要将主目录的权限设置为755,并确保FTP用户对该目录有读写权限。
sudo chown -R ftpuser:ftpuser /home/ftpuser
sudo chmod -R 755 /home/ftpuser
配置vsftpd:
编辑vsftpd的配置文件/etc/vsftpd.conf,确保以下设置正确:
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
这些设置允许本地用户登录并写入文件。
重启vsftpd服务: 应用配置更改后,重启vsftpd服务:
sudo systemctl restart vsftpd
通过以上步骤,你应该能够在Ubuntu系统中成功添加一个FTP用户并配置vsftpd服务。