关于在虚拟机ubuntu上安装ftp服务vsftpd

安装、卸载与查看状态:

sudo apt install vsftpd
sudo apt purge vsftpd
sudo service vsftpd status

修改配置文件:

sudo vi /etc/vsftpd.conf

修改内容:

# 设置为YES时vsftpd以独立运行方式启动,设置为NO时以xinetd方式启动
#(xinetd是管理守护进程的,将服务集中管理,可以减少大量服务的资源消耗)
listen=YES

# 同上,如果支持ipv6网络则有效
listen_ipv6=NO

# 是否支持匿名用户访问
anonymous_enable=NO

# 是否支持本地用户访问
local_enable=YES

# 是否开放本地用户写权限,即是否允许上传
write_enable=YES

# 本地用户上传文件的权限掩码
local_umask=022

# 是否允许匿名用户上传文件
#anon_upload_enable=YES

# 是否允许匿名用户创建目录
#anon_mkdir_write_enable=YES

# 用户进入目录时是否显示message_file指定的文件内容(需要添加message_file配置项)
#dirmessage_enable=YES

# 强制ftp数据传输使用20端口,默认YES
connect_from_port_20=YES

# 登陆后显示的信息(欢迎信息)
ftpd_banner=Horizon FTP.

# 为YES时,禁止所有用户访问上级目录,只能访问各自的家目录
chroot_local_user=YES



# 和前面同名配置项一样,注意两个相同名称的配置都需要解放
chroot_local_user=YES

# 设置chroot_list_file是否有效
chroot_list_enable=YES

# 当chroot_list_enable=YES时,该文件生效,该文件需要手动添加,存放用户列表
# 如果所有用户被限制只能访问家目录,禁止访问上级目录(即chroot_local_user=YES)
# 那么该文件内的用户为特权用户,可以不被限制地访问家目录之上的目录
# 反之,如果所有用户都不被限制,都可以访问上级目录,即(chroot_local_user=NO)
# 则该文件内部的用户为被限制的用户,只能访问各自家目录,禁止访问上级目录
chroot_list_file=/etc/vsftpd.chroot_list

# 设置vsftpd使用utf8编码的文件系统
utf8_filesystem=YES


# vsftp2.3.5之后版本,该配置项需要
# 文件末尾手动添加
allow_writeable_chroot=YES

local_root=/home/用户名/ftp
--------------------- 
以上改编自
作者:Horizon视界 
来源:CSDN 
原文:https://blog.csdn.net/oaix101125/article/details/74454826?utm_source=copy 
版权声明:本文为博主原创文章,转载请附上博文链接!

手动添加共享目录和用户锁定目录:

sudo vi /etc/vsftpd.chroot_list

sudo mkdir ~/ftp

sudo chmod 777 ~/ftp

重启服务以及查看状态:

sudo service vsftpd restart
sudo service vsftpd status

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值