星空网 > 软件开发 > 操作系统

Linux编译部署vsftp服务

                                    部署vsftp服务

 

Hostname

OS

IP

Software

Vsftpsvr

RHEL-5.8

10.0.0.58

yum install -y vsftpd

yum install –y db4

 

关闭防火墙:service iptables stop

配置vsftpd服务

[root@vsftpdsvr ~]# yum install -y vsftpd                               //安装vsftpd软件包

[root@vsftpdsvr ~]# mkdir -p /var/ftp/xuhao/sybg                   //创建ftp目录

创建用户并指定宿主目录为ftp的目录

[root@vsftpdsvr ~]# useradd -d /var/ftp/xuhao/ -s /sbin/nologin xuhao

[root@vsftpdsvr ~]# useradd -d /var/ftp/xuhao/sybg/ -s /sbin/nologin xueyuan

[root@vsftpdsvr ~]# passwd xuhao

[root@vsftpdsvr ~]# passwd xueyuan

为ftp目录/var/ftp/xuhao设置权限,属主为xuhao,属组为xueyuan,权限735

[root@vsftpdsvr ~]# chown -R xuhao.xueyuan /var/ftp/xuhao/

[root@vsftpdsvr ~]# chmod -R 735 /var/ftp/xuhao/

修改vsftpd.conf主配置文件

[root@vsftpdsvr ~]# vim /etc/vsftpd/vsftpd.conf

anonymous_enable=YES                                       //允许匿名访问

local_enable=YES                                                //允许本地访问

write_enable=YES                                                //允许写入权限

开启vsftpd服务

[root@vsftpdsvr ~]# /etc/init.d/vsftpd start

Starting vsftpd for vsftpd:                                [  OK  ]

进行验证

 

 

 

构建基于虚拟用户的vsftpd服务

建立虚拟用户的用户名/密码数据库(/etc/vsftpd/vusers.list)

[root@vsftpdsvr ~]# touch /etc/vsftpd/vusers.list

User1

12345

User2

123456

安装db_load工具将转换为DB数据库文件

[root@vsftpdsvr ~]# yum install –y db4

[root@vsftpdsvr ~]# db_load -T -t hash -f /etc/vsftpd/vusers.list /etc/vsftpd/vusers.db

[root@vsftpdsvr ~]# file /etc/vsftpd/vusers.db

/etc/vsftpd/vusers.db: Berkeley DB (Hash, version 8, native byte-order)

建立FTP根目录以及虚拟用户对应的系统账户

[root@vsftpdsvr ~]# mkdir -p /var/ftp2

[root@vsftpdsvr ~]# useradd -d /var/ftp2/ -s /sbin/nologin virtual

[root@vsftpdsvr ~]# chown -R virtual /var/ftp2/

[root@vsftpdsvr ~]# chmod -R 777 /var/ftp2/                                 //修改目录权限

建立PAM认证文件(/etc/pam.d/vsftpd.vu)

auth               required                 pam_userdb.so                     db=/etc/vsftpd/vusers

auth               required                 pam_userdb.so                     db=/etc/vsftpd/vusers

修改vsftpd.conf主配置文件,添加虚拟用户支持

[root@vsftpdsvr ~]# vim /etc/vsftpd/vsftpd.conf

       anonymous_enable=NO

       local_enable=YES

pam_service_name=vsftpd.vu

guest_enable=YES

guest_username=virtual

user_config_dir=/etc/vsftpd/vusers_dir

为用户建立独立的配置目录和配置文件

[root@vsftpdsvr ~]# mkdir /etc/vsftpd/user_dir

[root@vsftpdsvr ~]# vim /etc/vsftpd/user_dir/user1

anon_upload_enable=YES                                                //允许上传

anon_mkdir_write_enable=YES                                        //允许创建文件夹

anon_other_wirte_enable=YES                                         //允许删除、重命名

[root@vsftpdsvr ~]# touch /etc/vsftpd/user_dir/user2

重启vsftpd服务




原标题:Linux编译部署vsftp服务

关键词:linux

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

篮球海外仓一件代发 :https://www.goluckyvip.com/news/10614.html
最新资讯:跨境电商公司裁员热潮开始,Wayfair ,Tiktok等知名公司都加入裁员大军:https://www.goluckyvip.com/news/106145.html
做外贸指定货代,想不到的麻烦:https://www.goluckyvip.com/news/106146.html
TikTok 商店重新开业后,印尼加强对国外商品监管:https://www.goluckyvip.com/news/106147.html
2023中国外贸最赚钱产品有哪些?权威榜单在这!:https://www.goluckyvip.com/news/106148.html
Temu瞄准泰国,东南亚扩张正在酝酿中:https://www.goluckyvip.com/news/106149.html
探讨内地人开设香港账户的可行性 :https://www.kjdsnews.com/a/1836442.html
在古巴做游轮 古巴旅游项目:https://www.vstour.cn/a/363194.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流