将以下脚本内容复制到server_init.sh中,执行命令(username是要创建的普通用户的登录名,passwd是要创建的普通用户的登录密码):sh server_init.sh username passwd
#!/bin/bash #Program: # Server initialization operation #History # 2020/06/10 First release #安装上传下载工具 yum install -y lrzsz echo "lrzsz已安装" #安装压缩工具 yum install -y zip echo "zip已安装" yum install -y unzip echo "unzip已安装" # 安装vim yum install -y vim echo "vim已安装" #安装net-tools yum -y install net-tools echo "net-tools已安装" #安装telnet yum -y install telnet echo "telnet已安装" #主机解析 ip=`ifconfig |grep 172|awk '{printf $2}'` host_name_ip=${ip//./-} host_name=host-$host_name_ip hostnamectl set-hostname $host_name echo "192.168.0.1 host-192-168-0-1 192.168.0.2 host-192-168-0-2">>/etc/hosts echo "主机解析添加成功" #修改文件最大打开数 ulimit -SHn 65535 echo '* soft nofile 65535' >>/etc/security/limits.conf echo '* hard nofile 65535' >>/etc/security/limits.conf echo "修改文件最大打开数已修改" #修改系统最大进程打开数 files=`ls /etc/security/limits.d|while read line;do cat /etc/security/limits.d/$line|grep " " |grep -v "#"|awk '{print $4}'|sed -n '1p';done` ls /etc/security/limits.d|while read line;do sed -i "s/$files/65535/g" /etc/security/limits.d/$line;done echo "修改文件最大打开数已修改" echo "开始创建新用户并授权" name=$1 pass=$2 echo "you are setting username : ${name}" echo "you are setting passwd : $pass for ${name}" #添加一个跟用户名相同的group群组 groupadd ${name} if [ $? -eq 0 ];then echo "group ${name} is created successfuly!!!" else echo "group ${name} is created failly!!!" exit 1 fi #新增一个用户 useradd -d /home/${name} -g ${name} -s /bin/bash ${name} if [ $? -eq 0 ];then echo "user ${name} is created successfuly!!!" else echo "user ${name} is created failly!!!" exit 1 fi #passwd $name 会要求填入密码,下面将$pass作为密码传入 echo $pass | sudo passwd $name --stdin &>/dev/null if [ $? -eq 0 ];then echo "user ${name}'s password is set successfuly!!!" else echo "user ${name}'s password is set failly!!!" fi #在/opt目录下创建文件server、tools、file三个文件夹并授权于新建的用户 mkdir -p /data/server mkdir -p /data/tools mkdir -p /data/file chown -R $1:$1 /data/server /data/tools /data/file
                    
                
                
            
        
浙公网安备 33010602011771号