美文网首页
第十周作业

第十周作业

作者: 大唐百夫长 | 来源:发表于2020-06-22 21:22 被阅读0次

    1、编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu用户,并自动设置家目录为/www

    vim magedu_create.sh

    #!/bin/bash
    USERNAME=$1
    USER_DIR=$2
    [[ $# -lt 2 ]] && echo "You need to input two arguments:username and directory!"
    if id -u $USERNAME > /dev/null 2>&1;then
        echo $USERNAME already exists!
    else
        useradd -d $USER_DIR $USERNAME
        echo "$USERNAME created,home directory is $USER_DIR."
    fi
    
    unset USERNAME
    
    unset USER_DIR
    

    2、使用expect实现自动登录系统。

    #!/usr/bin/expect
    set timeout 30
    spawn ssh -l USERNAME 192.168.1.233
    expect "password:"
    send "PASSWORD\r"
    interact
    

    3、简述linux操作系统启动流程

    加载BIOS的硬件信息,获取第一个启动设备;
    读取第一个启动设备MBR的引导加载程序(grub)的启动信息;
    加载核心操作系统的核心信息,核心开始解压缩,并尝试驱动所有的硬件设备;
    核心执行init程序,并获取默认的运行信息;
    init程序执行/etc/rc.d/rc.sysinit文件;
    启动核心的外挂模块;
    init执行运行的各个批处理文件(scripts);
    init执行/etc/rc.d/rc.local;
    执行/bin/login程序,等待用户登录;
    登录之后开始以Shell控制主机。

    4、破解centos7 密码

    启动时任意键暂停启动
    按e键进入编辑模式
    将光标移动linux16开始的行,添加内核参数rd.break
    按ctrl-x启动

    mount –o remount,rw /sysroot
    
    chroot /sysroot
    
    passwd root
    
    touch /.autorelabel(如果selinux没开启不需要此操作)
    
    exit
    
    reboot
    

    相关文章

      网友评论

          本文标题:第十周作业

          本文链接:https://www.haomeiwen.com/subject/ywwffktx.html