1、查看是否安装 ftp服务器
vsftpd -v 2、安装ftp服务器sudo apt-get install vsftpd3、如果安装失败或者配置出现问题,可以卸载 ftp服务器sudo apt-get purge vsftpd4、创建共享文件夹sudo mkdir /home/ftpsudo chmod 777 /home/ftp创建用户
#添加用户
sudo useradd -d /home/ftp -s /bin/bash ftpuse
#设置用户密码
sudo passwd ftpuser
#设置ftp目录用户权限
sudo chown ftpuser:ftpuser /home/ftp
5、修改 vsftpd.conf 配置文件sudo vim /etc/vsftpd.conf修改如下:# 阻止 vsftpd 在独立模式下运行listen=NO # vsftpd 将监听 ipv6 而不是 IPv4listen_ipv6=YES # 关闭匿名登录anonymous_enable=NO # 允许本地用户登录local_enable=YES # 启用可以修改文件的 FTP 命令write_enable=YES # 本地用户新增档案时的umask 值local_umask=022 # 当用户第一次进入新目录时显示提示消息 dirmessage_enable=YES # 显示在您的本地时区的时间目录列表use_localtime=YES # 一个存有详细的上传和下载信息的日志文件xferlog_enable=YES # 在服务器上针对 PORT 类型的连接使用端口 20(FTP 数据)connect_from_port_20=YES # 不单独建立ftp用户,直接使用Ubuntu桌面用户就可以登陆chroot_local_user=YESchroot_list_enable=NO#添加vsftpd登录用户对目录树的权限
#新建文件/etc/vsftpd.chroot_list,设置可列出、切换目录的用户:
# 能够登录的用户名单
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.user_list
# 锁定一个共享目录local_root=/home/ftp# 给共享目录添加写权限allow_writeable_chroot=YES
https://blog.csdn.net/soslinken/article/details/79304076
https://blog.csdn.net/qq_28959531/article/details/78631417