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

#安装vsftpd

yum install vsftpd

 

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

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

passwd   用户名                                        #修改密码

 

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

vim /etc/pam.d/vsftpd

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

简单vsftpd安装配置和 ftp客户端操作笔记_第1张图片

 

#设置为允许本地用户访问,默认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
 

你可能感兴趣的:(linux)