简单vsftpd安装配置和 ftp客户端操作笔记

本文详细介绍了如何在Linux环境下安装与配置VSFTPD服务,包括创建FTP用户、修改认证方式、设置访问权限及重启服务等步骤。同时,提供了客户端连接及常用操作指令,如文件上传、下载和删除。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#安装vsftpd

yum install vsftpd

#创建要登录ftp的本地用户

useradd -s /bin/false   用户名         #创建禁止ssh登录的用户

passwd   用户名                                        #修改密码

#修改认证方式,这里不修改,ftp登录会报错530拒绝登录。

vim /etc/pam.d/vsftpd

#auth       required    pam_shells.so         #注释这一行,重启vsftpd

#设置为允许本地用户访问,默认ftp根目录是用户家目录

anonymous_enable=NO     #关闭匿名登录

chroot_local_user=YES      #不允许改变家目录

#和上面一条配合使用,不然报错(500 OOPS: vsftpd: refusing to run with writable root inside chroot())

allow_writeable_chroot=YES   #加入允许写入家目录

#chroot_list_enable=YES          #(这里不用开)开启允许改变家目录用户列表

#chroot_list_file=/etc/vsftpd/chroot_list      #(这里不用开)

userlist_enable=NO

#本地用户加入ftp列表

echo 用户名  >> /etc/vsftpd/user_list

#重启vsftpd服务

service vsftpd restart
 

#ftp客户端登录####################################################

yum install ftp

ftp  目标地址

!ls   #查看本地文件

ls    #查看远端文件

put   abc.txt      #上传本地文件到远端

get  aaa.txt       #下载

delete aaa.txt   #删除远端文件

#其他相关#########################################

#设置白名单生效
userlist_enable=YES
userlist_deny=NO

#用户名加入ftp列表

echo 用户名  >> /etc/vsftpd/user_list

#用户名从黑名单去除

vim ftpusers

##################

#名单设置

1、user_list文件
# vsftpd userlist
# 如果 userlist_deny=NO  只允许在这文件中的用户通过
# 如果 userlist_deny=YES, (默认) 不允许这个文件的用户通过,甚至没有输入密码的机会
# 注意默认 对于拒绝的用户,vsftpd pam的配置将会检查 /etc/vsftpd/ftpusers。
root
nobody
test


2、ftpusers
#在此文件中显示不能通过ftp登录的用户 
root
nobody
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

io_py

你的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值