自己编写的脚本方便以后使用,自己用的脚本,没有对vsftpd安装状态进行检测,所以最好安装完后,把第一个选项去掉,要不选错了就等于重装了vsftpd,vsftpd.conf文件直接使用配置好了远程下载替换本地的
01.#!/bin/bash02.#author : merci03.#Only apply centos6.x04. 05.function install_vsftpd(){06. yum remove vsftpd -y07. rm -rf /etc/vsftpd08. yum install vsftpd -y09. touch /etc/vsftpd/chroot_list10. rm -rf /etc/vsftpd/vsftpd.conf11. wget -P /etc/vsftpd http://www.sulao.cn/tool/vsftpd/vsftpd.conf #直接下载配置好的配置文件,免得麻烦 12. /etc/init.d/vsftpd start13. chkconfig vsftpd on14.}15.function add_ftpuser(){16. CHECKFTP=`ps -ef| grep 'vsftpd'`17. if [ ! -n "$CHECKFTP" ]18. then19. echo -e "Not found vsftpd service, Plaese install it !"20. exit 121. else22. read -p "Please input your username : " x23. read -p "Please input your password : " y24. read -p "Please set your directory : " z25. mkdir -p $z26. useradd -d $z -s /sbin/nologin -M $x -g ftp27. echo "$x" >> /etc/vsftpd/chroot_list28. echo "$y" | passwd --stdin $x29. chmod -R 777 $z30. /etc/init.d/vsftpd restart31. echo -e "Add user successfly ! \n your new account is $x, password is $y, your directory is $z "32. fi33.}34. 35.echo "Select id "36.echo -e "1.Install vsftpd service \n2.Add vsftpd user";37.read -p "Please choose id :" c38. case $c in 39. 1 )40. install_vsftpd41. ;;42. 2 )43. add_ftpuser44. ;;45. * )46. echo "Please choose correct"47. ;;48. esac
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://sulao.cn/post/347
相关推荐
- k8s集群中mongdb、etcd、prometheus数据bash一键备份脚本
- k8s业务pod端口检测和日志采集bash脚本
- k8s基于clusterrole生成集群级别只读用户bash脚本
- centos7安装CUDA Tookit+CUDA Samples+NCCL+OpenMPI
- centos7添加交换分区swap
- centos7升级systemd并切换cgroup v1到cgroup v2
- centos7下程序运行提示报错version `GLIBCXX_3.4.20` not found
- centos7二进制部署prometheus+alertmanager+grafana
- centos7使用chrony配置时间同步
- centos7使用二进制部署TLS加密etcd集群
评论列表