Centos6下Vsftpd自动化安装脚本

栏目: 类库 · 发布时间: 2021-03-04

来源:51cto.com

简介  这篇文章主要介绍了Centos6下Vsftpd自动化安装脚本以及相关的经验技巧,文章约1595字,浏览量429,点赞数4,值得参考!

#!/bin/bash #author:vaedit #date:2017/11/14 read -p "请输出用户名" name read -p "请输入密码" password echo -e ‘33[32;40;1m开始安装33[0m‘ yum install vsftpd db4 db4-utils -y useradd -s /sbin/nologin ftpuser mv /etc/vsftpd/vsftpd.conf{,.bak} #创建配置文件 cat>/etc/vsftpd/vsftpd.conf <<EOF anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/xferlog xferlog_std_format=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list listen=YES vsftpd_log_file=/var/log/vsftpd.log pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES guest_enable=YES guest_username=ftpuser user_config_dir=/etc/vsftpd/vuser_conf virtual_use_local_privs=YES EOF touch /etc/vsftpd/chroot_list #创建账户密码文件 cat>/etc/vsftpd/vuser_passwd.txt<<EOF $name $password EOF db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db cat>/etc/pam.d/vsftpd<<EOF auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd EOF #创建虚拟用户配置文件 mkdir /etc/vsftpd/vuser_conf -p cat>/etc/vsftpd/vuser_conf/$name<<EOF local_root=/data/backup write_enable=YES anon_umask=022 anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES EOF mkdir /data/backup -p chown ftpuser.ftpuser /data/backup -R setenforce 0 service vsftpd start ps -ef|grep vsftpd netstat -ntulp|grep ":21"

适当修改即可使用哦


以上就是本文的全部内容,希望对大家的学习有所帮助,版权归原作者或者来源机构所有,感谢作者,如果未能解决你的问题,请参考以下文章。

Centos6搭建vsftpd(示例代码)

CentOS6.3下安装VSFTP服务(示例代码)

centos6—lnmp一键安装脚本(示例代码)

centos6.8下配置vsftp(示例代码)

vsftp脚本(示例代码)