linux下vsftpd服务配置

  介绍

这篇文章主要介绍“linux下vsftpd服务配置”,在日常操作中,相信很多人在linux下vsftpd服务配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“linux下vsftpd服务配置”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

  安装vsftpd服务
rpm qa | grep vsftp
yum安装- y vsftpd
编辑vsftpd服务配置文件
vi/etc/vsftpd/vsftpd.conf 
[root@rac1 vsftpd] # grep - v“^ #“;/etc/vsftpd/vsftpd.conf 
anonymous_enable=是的允许匿名账户登陆
local_enable=YES,允许本地用户登陆ftp
write_enable=YES,允许写
local_umask=022,默认权限644
dirmessage_enable=是的允许将错误打印到消息日志
xferlog_enable=YES 
connect_from_port_20=是的
xferlog_std_format=
听=是的,
# #本地用户访问
local_root=/tmp/public 主目录位置
local_max_rate=0,限制最大传输速率
chroot_local_user=YES限制用户切换目录
chroot_list_enable=YES 开启用户目录列表
chroot_list_file=/etc/vsftpd/chroot_list ,用户目录限制文件写在该文件的用户可以任意切换目录,其他用户限制在用户主目录,白名单控制切换目录的
# #开启虚拟用户
pam_service_name=vsftpd,密码验证pam文件,
tcp_wrappers=YES支持包装
user_config_dir=/etc/vsftpd vusers_dir #指定保存虚拟用户配置文件的目录
guest_enable=YES,开启虚拟用户映射本地用户
guest_username=vuser,映射本地用户
# #用户访问控制
限制指定的用户不能访问,而其他用户可以访问:
userlist_enable=是的
userlist_deny=
userlist_file=/etc/vsftpd.user_list
限制指定的用户可以访问ftp服务器,而其他用户不可以访问:(推荐)
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.user_list
listen_address=192.168.0.55
listen_port=21指定监听端口
download_enable=你们
max_clients=0,并发客户端连接数
max_per_ip=0,,每个客户机的最大连接数
idle_session_timeout=600,空闲超时时间
pasv_enable=YES
pasv_min_port=24500
pasv_max_port=24600
匿名匿名账户的主目录是/var/ftp/
#虚拟用户访问登陆配置步骤
vi/etc/vsftpd/vuser.txt
aa用户名
aa密码
yum - y安装db4-utils
db_load哈希- f - t - t/etc/vsftpd/vuser.txt/etc/vsftpd/vuser.db
vi/etc/pam.d/vsftp
身份验证,,,,,,,,要求,,/lib/security/pam_userdb。所以,db=
/etc/vsftpd vuser帐户,,,,,,所需的大敌;,/lib/security/pam_userdb。所以,db=
/etc/vsftpd vuser注释掉其他所有的行(其实本地用户登陆禁用)
只能虚拟用户登陆
重启vsftpd服务
服务vsftpd重启
创建本地映射用户
useradd - d/home/vftproot
chmod 755 - s/sbin/nologin vuser/home/vftproot
vi/etc/vsftpd/vsftpd.参看
guest_enable=YES

guest_username=vuser pam_service_name=vsftpd
重启vsftpd服务
服务vsftpd重启
user_config_dir=/etc/vsftpd vusers_dir #指定保存虚拟用户配置文件的目录
虚拟用户配置文件(文件名称以虚拟用户名命的名,虚拟用户为aa)
vi/etc/vsftpf/vuers_dir/aa
anon_upload_enable=YES虚拟用户开启上传权限
anon_mkdir_write_enable=yes 虚拟用户开启创建写文件
anon_other_write_enable=YES开启其他虚拟用户写文件
local_root=/tmp/aa,虚拟文件宿主目录
mkdir/tmp/aa/tmp/aa
乔恩vuser

drwxr-xr-x 2 vuser,根,,4096年7月,2日08:25 aa
在linux不要出现777权限
使用客户端登陆
玻璃钢192.168.0.10
aa
123
ftp, ftp地址
ftp>
ls -查看目录文件
cd -切换目录(ftp)
本-二进制传输
lcd -切换下载目录(本地)
得到-下载单个文件
mget -下载多个文件
把——上传单个文件
mput——上传多个文件
提示——关闭交换模式
再见——推出
开放——链接ftp服务器
用户输入用户ftp服务器用户名密码
ftp自动化下载脚本
vi auto_get。开放192.168.56.11 sh

用户ftp 861791911 @qq.com

提示
lcd/备份
mget *
再见
ftp - n & lt;auto_get。sh在/dev/null
注意:若启用selinux允许用户上传文件到宿主目录,执行命令
setsebool - p ftp_home_dir 1
setsebool - p allow_ftpd_full_access 1
nmap端口扫描工具
nmap 192.168.56.11
nmap p1 - 65535 192.168 . 56.11

到此,关于“linux下vsftpd服务配置”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

linux下vsftpd服务配置