脚本应用之十二: 安装vsftpd服务


作用:安装vsftpd服务

实现:yum在线安装,要求访问互联网, 创建默认账户vsftp(vsftp),访问目录默认为家目录(/home/vsftp)

演示:

代码专区:

#/bin/bash
 
#  LY
#  ------------------
#  Copyright 2016.04.16 LingYi ([email protected]) QQ:1519952564
#  "install vsftpd service"

if rpm -q vsftpd &>/dev/null; then 
	echo -e "\033[32mYou have installed vsftpd !\033[0m"
else
	echo -e "\033[32mInstall now ...\033[0m"
	yum install -y vsftpd 
	if [[ $? -ne 0 ]]; then 
		echo -e "\033[31mInstall faild, do it by yourself !\033[0m"
		exit 1
	fi
fi
echo -e "\033[32mConfiging vsftp ...\033[0m"
if [[ -f /etc/vsftpd/vsftpd.conf ]]; then
	cd /etc/vsftpd/
else
	echo -e "\033[31Configure file Error !\033[0m"
	exit 1
fi
sed -i ‘s/anonymous_enable=YES/anonymous_enable=NO/‘ vsftpd.conf
sed -i ‘s/#ascii_upload_enable=YES/ascii_upload_enable=YES/‘ vsftpd.conf
sed -i ‘s/#ascii_download_enable=YES/ascii_download_enable=YES/‘ vsftpd.conf
sed -i ‘s/#chroot_list_enable=YES/chroot_list_enable=YES/‘ vsftpd.conf
sed -i ‘s/#chroot_list_file=/chroot_list_file=/‘ vsftpd.conf

echo "userlist_deny"=NO >>vsftpd.conf
setenforce 0
#echo "setenforce 0" >>/etc/rc.d/rc.local
if useradd -s /sbin/nologin vsftp; then
	echo ‘vsftp‘ | passwd --stdin vsftp
fi
echo "vsftp" >>user_list
echo "vsftp" >chroot_list
chkconfig --level 35 vsftpd on
service vsftpd restart
echo -e ‘\033[32mNow you can login with user "vsftp" and password is "vsftp"\033[0m‘
cd - >/dev/null

附件下载代码

时间: 2024-10-04 02:31:09

脚本应用之十二: 安装vsftpd服务的相关文章

Linux系统裁剪之二(Bash脚本编程之十二)

Linux系统裁剪之二(Bash脚本编程之十二) 系统函数库 ·Linux系统的启动流程     1,POST(加电自检) 计算机本身并不会执行程序,它只是一堆破铜烂铁,但是它可以在开机的时候先去载入一段程序,系统在刚刚启动的时候能够实现将某个ROM芯片中的程序映射到CPU能够寻址的地址空间中去,并且让CPU能够执行其中的指令,这些指令大部分都是用来做系统检测的,当检测完成后,如果系统中所有的基本硬件和核心硬件都没有问题的话,接下来就会根据BIOS中设定的系统启动次序(Boot Sequence

【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)

转载自:http://www.himigame.com/iphone-cocos2dx/1354.html 首先说明一个问题: 为什么要在线更新资源和脚本文件!? 对于此问题,那要说的太多了,简单概括,如果你的项目已经在google play 或Apple Store 等平台上架了,那么当你项目需要做一些活动或者修改前端的一些代码等那么你需要重新提交一个新版本给平台,这时候你的上架时候是个不确定的时候,具体什么时候能上架,主要跟平台有关,你再着急,也没有用的. 那么如果你的项目是使用脚本语言进行

键给多台服务器自动化安装vsftpd服务

#1.添加用户gongliuseradd test01echo 123456|passwd --stdin test01#2.配置sudoers:echo "test01 ALL= NOPASSWD:ALL" >> /etc/sudoersvisudo -cid test01su - test01 自动生成密钥.分发公钥.多台服务器一键安装vsftpd服务:[[email protected] ~]$ vim auto_deploy.sh #!/bin/sh. /etc/i

3.linux安装vsftpd服务

1.首先查看本地是否安装了vsftpd rpm -qa |grep vsftpd 2.安装vsftpd: yum install vsftpd 3.查询当前ftp状态 chkconfig --list |grep vsftpd 4.开启ftp服务 chkconfig vsftpd on 5.再次查询ftp状态 chkconfig --list |grep vsftpd 6.第一次安装最好重启一下ftp服务 service vsftpd restart ----Over--By:橙子---

aliyun Centos7安装vsftpd服务

一.什么是vsftpd vsftpd(very secure FTP daemon) ,是一个有很高安全性的运行在类UNIX上的FTP服务器.为了高安全性,它运行在chroot模式下,chroot模式就是为程序单独指定一个新的目录,它也就不能访问这个目录以外的内容了. 二.什么是FTP FTP会话时包含了两个通道(都为tcp): 控制通道:控制通道是和FTP服务器进行沟通的通道,连接FTP,发送FTP指令都是通过控制通道来完成的. 数据通道:数据通道是和FTP服务器进行文件传输或者列表的通道.

ubuntu安装vsftpd服务

安装 vsftpd sudo apt install vsftpd 新建 ftp 目录和用户 sudo mkdir ~/ftp udo useradd -d ~/ftp -s /bin/bash uftp sudo passwd uftp 修改配置文件 sudo vi /etc/vsftpd.conf write_enable=YES 取消注释末尾增加:userlist_deny=NOuserlist_enable=YESuserlist_file=/etc/allowed_userssecco

脚本应用之十一:   安装Telnet 服务

作用: 自动在线安装Telnet服务, 创建test账户(可选择是否开启root账户功能) 实现: yum在线安装,要求访问互联网,自动修改相关配置文件 演示: 代码专区: #/bin/bash   #  LY #  ------------------ #  Copyright 2016.04.16 LingYi ([email protected]) QQ:1519952564 #  "install telnet service" #defaultly add a user to

ubuntu16.04.01解决安装vsftpd服务,ftp连接后无法展示目录,连接失败的问题

ubuntu版本:[email protected]:/home/itgo# uname -aLinux ubuntunanjing 4.15.0-58-generic #64~16.04.1-Ubuntu SMP Wed Aug 7 14:10:35 UTC 2019 x86_64 x86_64 x86_64 GNU/Linuxvsftpd版本:Version: 3.0.3-3ubuntu2现象:1 使用ftp图形客户端界面,可以连接到服务器,但是总是报目录浏览失败,导致无法连接2 在linu

第四十二章 微服务CICD(4)- jenkins + gitlab + webhooks + publish-over-ssh(2)

上一节完成了"当git客户端push代码到gitlab后,jenkins会立即去gitlab拉取代码并构建". 目的:本节完成jenkins自动构建之后,自动的将jar包部署到应用服务器并启动服务. 机器: jenkins服务器:10.211.55.4 应用服务器:10.211.55.3 一.jenkins安装publish-over-ssh 安装插件过程同前. 二.建立ssh信任(这也就是ssh的原理) 1.jenkins生成密钥对 在jenkins服务器执行 ssh-keygen