• linux-shell系列4-init


    #!/bin/bash

    # 过滤出MAC地址
    MAC=`ifconfig |awk '{print $5}'|sed -n '1p;1q'`

    # 过滤网卡名字
    NET_NAME=`ifconfig |awk '{print $1}'|sed -n '1p;1q'`

    # 修改MAC地址
    MAC_F=/etc/udev/rules.d/70-persistent-net.rules
    ## 替换MAC
    sed -r -i 's/(ATTR{address}==")[^"]*/1'"$MAC"'/' $MAC_F

    # 修改网卡参数
    #NETWORK_F=/etc/sysconfig/network-scripts/ifcfg-$NET_NAME
    NETWORK_F=`ls /etc/sysconfig/network-scripts/ifcfg-eth*`
    ## ONBOOT
    sed -r -i 's/(ONBOOT=)[^$]*/1yes/' $NETWORK_F
    ## IPADDR
    ip=`ifconfig | awk -F':' '{print $2}'|awk '{print $1}'| sed -n '2p;2q'`
    sed -r -i 's/(IPADDR=)[^$]*/1'"$ip"'/' $NETWORK_F
    ## GATEWAY
    gate=192.168.232.1
    sed -r -i 's/(GATEWAY=)[^$]*/1'"$gate"'/' $NETWORK_F
    ## HWADDR
    sed -r -i 's/(HWADDR=)[^$]*/1'"$MAC"'/' $NETWORK_F

    # 修改selinux
    SELINUX_F=/etc/selinux/config
    sed -r -i 's/(SELINUX=)[^$]*/1disabled/' $SELINUX_F

    # 增加用户密码
    useradd -u 1506 XXXX
    useradd -u 2001 XXX
    useradd -u 1499 XXX
    groupadd -g 1003 XXXX
    echo XXXXX | passwd --stdin XXXXX
    usermod -G XXX XXXX

    chkconfig iptables off
    # 增加时间同步
    yum install -y ntpdate-4.2.6p5-1.el6.centos.x86_64
    echo "*/5 * * * * /usr/sbin/ntpdate 192.168.232.254 >/dev/null" >> /etc/crontab
    reboot

  • 相关阅读:
    sql 语句总结
    linux 操作命令
    elk 相关问题总结
    windows 下命令总结
    spring 生态的区别
    电脑基本常识 cpu的认识
    git 命令总结
    reques 和session
    linux centos7 安装docker
    get和post请求
  • 原文地址:https://www.cnblogs.com/kuku0223/p/7761452.html
Copyright © 2020-2023  润新知