vsftpd服务

网友投稿 353 2022-10-28


vsftpd服务

####vsftpd服务#####1.什么是ftpFTP是File Transfer Protocol.简称文件传输协议。用于Internet上的控制文件的双向传输,同时也是一个应用程序。 2.安装ftpyum install vsftpd -y        ##安装vsftpdsystemctl start vsftpd       ##开启vsftpd服务systemctl stop firewalld.service  ##关闭火墙systemctl enable vsftpd           ##开机自启setenforce 0                      ##将selinux改为警告模式1)匿名用户设定vim /etc/vsftpd/vsftpd.conf       ##编辑配置文件anonymous_enable=YES              ##允许匿名用户登陆local_enable=YES|NO               ##允许本地用户登陆(不)write_enable=YES|NO               ##限制(不)本地用户读写local_umask=022                   ##本地用户权限阀值anon_upload_enable=YES            ##允许匿名用户上传systemctl restart vsftpd.service  ##重启服务chgrp ftp /var/ftp/pub            chmod 775 /var/ftp/pub            ##改权限vim /etc/vsftpd/vsftpd.conf       ##编辑配置文件anon_upload_enable=YES            ##允许匿名用户上传anon_mkdir_write_enable=YES       ##允许匿名用户建立目录anon_other_write_enable=YES|NO   ##限制匿名用户删除

chown_uploads=YES                 ##匿名用户使用的用户身份修改chown_username=student

anon_max_rate=102400              ##最大上传速率max_clients=2                     ##最大链接数

anon_world_readable_only=NO       ##设定参数值为no表示匿名用户可以下载systemctl restart vsftpd.service  ##重启服务

2)本地用户设定local_enable=YES|NO  ##本地用户登陆限制write_enable=YES|NO  ##本地用户写权限限制

local_root=/directory           ##本地用户家目录修改

local_umask=xxx                 ##本地用户上传文件权限

(1)<限制本地用户浏览/目录>所有用户被锁定到自己的家目录中chroot_local_user=YESchmod u-w /home/*

用户黑名单建立chroot_local_user=NOchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_list

用户白名单建立chroot_local_user=YESchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_list

(2)<限制本地用户登陆>vim /etc/vsftpd/ftpusers  ##用户黑名单vim /etc/vsftpd/user_list  ##用户临时黑名单

用户白名单设定userlist_deny=NO/etc/vsftpd/user_list   ##参数设定,此文件变成用户白名单,只在名单中出现的用户可以登陆ftp

##ftp虚拟用户的设定创建虚拟帐号身份)vim /etc/vsftpd/userfile ##文件名称任意ftpuser1abcftpuser2abcftpuser3abc

db_load -T -t hash -f /etc/vsftpd/userfile userfile.db

vim /etc/pam.d/westos  ##文件名称任意account  required pam_userdb.so db=/etc/vsftpd/userfileauth  required pam_userdb.so db=/etc/vsftpd/userfile

vim /etc/vsftpd/vsftpd.confpam_service_name=westosguest_enable=YES

虚拟帐号身份指定)guest_username=ftpuserchmod u-w /home/ftpuser

虚拟帐号家目录独立设定)vim /etc/vsftpd/vsftpd.conflocal_root=/ftpuserhome/$USERuser_sub_token=$USER


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java利用socket通信实现Modbus
下一篇:SpringBoot+JavaMailSender实现腾讯企业邮箱配置
相关文章

 发表评论

暂时没有评论,来抢沙发吧~