首页 > 其他 > 详细

Centos6下Vsftpd自动化安装脚本

时间:2020-03-19 10:51:48      阅读:63      评论:0      收藏:0      [点我收藏+]
#!/bin/bash #author:vaedit #date:2017/11/14 read -p "请输出用户名" name read -p "请输入密码" password echo -e ‘\033[32;40;1m开始安装\033[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自动化安装脚本

原文:https://blog.51cto.com/vaedit/2479838

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!