linux下使用vsftpd搭建ftp服务并配置虚拟用户
时间: 2024-02-06 09:03:51 浏览: 130
好的,下面是针对这个问题的步骤:
1. 安装vsftpd:
在终端中输入以下命令安装vsftpd:
sudo apt-get install vsftpd
2. 创建虚拟用户:
在终端中输入以下命令创建名为‘ftp’的本地组:
sudo groupadd ftp
执行以下命令以在ftpgroup用户组下创建虚拟用户:
sudo useradd -g ftp -d /dev/null -s /etc ftpuser
3. 配置vsftpd:
打开vsftpd配置文件:
sudo nano /etc/vsftpd.conf
在文件的末尾添加以下行:
# 开启虚拟用户配置
user_config_dir=/etc/vsftpd/user_conf
4. 配置用户:
在终端中输入以下命令创建一个子目录/etc/vsftpd/user_conf:
sudo mkdir -p /etc/vsftpd/user_conf
在该目录下创建名为ftpuser的用户配置文件:
sudo nano /etc/vsftpd/user_conf/ftpuser
在文件中添加以下行:
# 禁止本地用户登录FTP
local_root=/home/ftpuser
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
将本地目录路径(/home/ftpuser)改为您实际想要使用的路径。
5. 重启vsftpd服务:
在终端中输入以下命令以重启vsftpd服务:
sudo systemctl restart vsftpd
这样,您就可以使用虚拟用户名(ftpuser)和密码登录FTP服务器了。
阅读全文