2020-08-08第九周技术作业

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

#!/bin/bash
if [ "$1" == "magedu" -a "$2" == "/www" ];then
  id -u $1 &> /dev/null && echo "$1 is exists" || { useradd $1 -d $2 ; echo "User $1 is created , home is     $2."; }                                                                                                   
else
  echo 'please input magedu and /www'
fi

二.使用expect实现自动登录系统。

image.png

三.简述linux操作系统启动流程

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

四.破解centos7 密码。

破解centos7的口令

1.在下图位置处,按'e'
2.找到linux16这行,在最后添加'rd.break',然后那'ctrl + x'
3.进入到救援模式后,挂载'/',将其权限变成可读可写
mount -o remount,rw /sysroot
4.切'/',修改root密码,退出重启
1)chroot /sysroot
2)passwd root
3)touch /.autorelabel(如果开启selinux需要用到)
4)exit
5)reboot

你可能感兴趣的:(2020-08-08第九周技术作业)