ubuntu: ubuntu22.04 安装ftp服务/安装vsftp


本文详细介绍了如何在Ubuntu系统中安装和配置vsftpdFTP服务器,包括设置写权限、用户chroot及创建ftpuser用户,以及权限和目录配置,最后测试FTP服务的运行。
摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、安装

sudo apt install vsftpd
AI写代码
python
运行
2、配置文件位置

vi /etc/vsftpd.conf
AI写代码
python
运行
3、配置vsftp.conf前,先备份

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.backup
AI写代码
python
运行
4、修改配置文件如下:vi /etc/vsftpd.conf

write_enable=YES
local_umask=000
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list #允许的用户,一行一个用户名

解析

write_enable 全局设置,允许ftp用户写
local_umask 设置对文件的权限,000-》 777 022--》755
chroot_local_user 允许本地用户
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list #将用户写到这个文件中,才能
AI写代码
python
运行

5、创建一个ftpuser,用来实现ftp服务器的用户

创建ftpuser

sudo useradd -d /home/ftp -s /bin/bash ftpuser

-d 指定该用户的家目录,如果没有指定,就会在/home下生成一个ftpuser目录
-s 指定进来后,启动

指定目录后,需要在/home中手动创建一个ftp目录

设置密码

sudo passwd ftpuser
AI写代码
python
运行

6、给ftpuser新建家目录,ftp

sudo mkdir /home/ftp
sudo chown ftpuser:ftpuser /home/ftp #设置/home/ftp的所属组和所属用户
AI写代码
python
运行
7、到ftp下创建一个upload目录

mkdir /home/ftp/upload

设置所属组和所属用户

sudo chown ftpuser:ftpuser /home/ftp/upload

设置权限,可读写,1执行,2写,4读

sudo chmod -R 777 upload

这样其他用户就可以将数据上传到这里了

AI写代码
python
运行
8、创建vsftpd.chroot_list文件并添加运行使用ftp的用户名

x sudo vi /etc/vsftpd.chroot_list​#添加fptuser
AI写代码
python
运行
9、重启vsftp服务

sudo service vsftpd restart
AI写代码
python
运行
10、测试使用

直接windows电脑地址栏:ftp://主机ip
输入 用户和密码

comments powered by Disqus