Hx4k1r 发布的文章

vsftpd一键安装脚本

测试环境:CentOS6.5_X86_84
支持环境:CentOS6.x_X86_84
脚本描述:一键安装ftp服务端和建立登录用户的脚本。
脚本开始:

#!/bin/bash
testhave="/etc/vsftpd"
testservice=`ls /usr/sbin/vsftpd &>/dev/null && echo 0`
testservice2=`ls /usr/sbin/vsftpd`
logo="    
=============================================================================================

                        欢迎使用vsftpd一键安装脚本

                                                   by '渐行渐远 2016-7-21

                                                    https://iloveyouqq.cn

=============================================================================================";
echo -e "\033[34m$logo\033[0m"
echo -e "\033[31m 请选择    \e[1;32m1\e[0m=安装vsftpd     \e[1;32m2\e[0m=创建帐号     \e[1;32m3\e[0m=退出安装\033[0m"
read xuanze
if [ $xuanze = 1 ]
  then echo -e "
稍等,执行检测流程ing... ";sleep 0.1
echo "
*" ;sleep 0.1
echo "
**";sleep 0.2
echo "
***";sleep 0.3
echo "
****";sleep 0.4
echo "
**********************************************************************************************OK";sleep 0.001
  if [[  ${testservice} = 0 ]] || [[  ${testservice2} != "" ]]
   then 
    echo -e "\e[1;32m\n系统已存在vsftpd服务文件,是否卸载和删除vsftpd冗余文件? y确定   任意键取消\e[0m"
                                         sleep 2
      read sfdelete
       if [[  $sfdelete = "y" ]]
        then 
            sleep 1 ;
            echo -e "\e[1;32m\n请稍等,正在卸载...\e[0m"
            yum -y remove vsftpd &>/dev/null && rm -rf /etc/vsftpd && sleep 0.5 && echo -e "\e[1;32m\n删除冗余文件成功!

\e[0m"  && sleep 3
         else
          sleep 0.5 &&  echo -e "\e[1;32m\n操作取消,退出脚本...\e[0m"
             exit 1
      fi
  fi
                                    sleep 2
echo -e "\e[1;32m\n开始安装vsftpd服务,请稍等...

\e[0m" && sleep 2.5
yum -y install vsftpd  &>/dev/null
echo  -e "\e[1;32m\n修改默认配置文件,请稍等...

\e[0m"  && sleep 2.5
                                    sleep 0.5
mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
echo -e "
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_list_enable=YES
#https://iloveyouqq.cn
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES" > /etc/vsftpd/vsftpd.conf
                                    sleep 2
echo -e "\e[1;32m\n是否启动ftp服务?    请输入y来启动,或者输入任意字符不启动\e[0m\n"
read teststart
if [[ $teststart = "y" ]]
  then 
      service vsftpd restart && netstat -anpt|grep vsftpd && sleep 1 ;echo -e "\e[1;32m\n启动成功!\e[0m"
fi
##
if [[  $teststart != "y" ]]
  then
      echo -e "\e[1;32m\nvsftpd安装结束...\e[0m"
                                                                       sleep 0.5
fi;fi
##
if [[ $xuanze = 2 ]]
  then 
      echo -e  "\e[1;32m\n请输入创建的用户名称...  \e[0m" 
      read user
      useradd -d /var/ftp/$user -s /sbin/nologin $user
      echo -e  "\e[1;32m\n请为新用户创建密码...  \e[0m" 
      passwd $user
      echo $user >> /etc/vsftpd/chroot_list
      echo -e  "\e[1;32m\n用户创建完成!用户名称为"$user",默认家目录在"/var/ftp/$user"中\e[0m"
fi
##
if [[ $xuanze = 3 ]];then exit; fi

仅供参考和学习,转载请注明作者和出处,谢谢!

CentOS更改系统时间

linux系统下更改时间的date命令将日期设置为2016年7月12日
date -s '07/12/16'
或:
date -s '20160712'


将时间设置为17点20分30秒
date -s '17:20:20'


将时间设置为2017年7月12日17点20分30秒(MMDDhhmmYYYY.ss)
date 0712161720.30