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

1、安装

sudo apt install vsftpd

2、配置文件位置

vi /etc/vsftpd.conf

3、配置vsftp.conf前,先备份

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.backup

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  #将用户写到这个文件中,才能

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

#创建ftpuser

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

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

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

#设置密码
sudo passwd ftpuser

6、给ftpuser新建家目录,ftp

sudo mkdir /home/ftp
sudo chown ftpuser:ftpuser /home/ftp  #设置/home/ftp的所属组和所属用户

7、到ftp下创建一个upload目录

mkdir /home/ftp/upload

#设置所属组和所属用户
sudo chown ftpuser:ftpuser /home/ftp/upload

#设置权限,可读写,1执行,2写,4读
sudo chmod -R 777 upload 

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

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

x sudo vi /etc/vsftpd.chroot_list​#添加fptuser

9、重启vsftp服务

sudo service vsftpd restart

10、测试使用

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

猜你喜欢

转载自blog.csdn.net/weixin_46371752/article/details/130415676