ubuntu: ubuntu22.04 install ftp service/install vsftp

1. Installation

sudo apt install vsftpd

2. Configuration file location

vi /etc/vsftpd.conf

3. Before configuring vsftp.conf, make a backup first

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

4. Modify the configuration file as follows: 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. Create an ftpuser to implement the user of the ftp server

#创建ftpuser

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

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

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

#设置密码
sudo passwd ftpuser

6. Create a new home directory for ftpuser, ftp

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

7. Create an upload directory under ftp

mkdir /home/ftp/upload

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

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

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

8. Create a vsftpd.chroot_list file and add the username to run ftp

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

9. Restart the vsftp service

sudo service vsftpd restart

10. Test use

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

Guess you like

Origin blog.csdn.net/weixin_46371752/article/details/130415676