第九周

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

[root@centos6 ~]# vim user.sh
#!/bin/bash
[ $# -ne 2 ] && echo "USAGE $0 USERNAE HOMEDIR!" && exit 1
id $1 &> /dev/null
if [ $? -eq 0 ]; then
    echo "$1 is existed!"
else
    useradd -d $2 $1
fi
[root@centos6 ~]# chmod a+x user.sh
[root@centos6 ~]# ./user.sh magedu /www
[root@centos6 ~]# grep magedu /etc/passwd
magedu:x:501:501::/www:/bin/bash

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

[root@centos6 ~]# vim login.sh
#!/usr/bin/expect
spawn ssh 192.168.37.207
expect {
    "yes/no" { send "yes\no"; exp_continue }
    "password" { send "password\n" }
}
interact
#expext eof
[root@centos6 ~]# expect login.sh 
spawn ssh 192.168.37.207
The authenticity of host '192.168.37.207 (192.168.37.207)' can't be established.
RSA key fingerprint is 39:59:71:fe:ac:8e:1e:0b:b9:78:4f:f9:a3:1e:a5:0e.
Are you sure you want to continue connecting (yes/no)? yes
oWarning: Permanently added '192.168.37.207' (RSA) to the list of known hosts.
root@192.168.37.207's password: 
Last login: Sat Aug  8 20:27:47 2020 from 192.168.37.206

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

  1. BIOS加载硬件信息。
  2. 读取MBR中的bootloader。
  3. 通过GRUB加载启动菜单,读取内核镜像文件。
  4. 内核引导阶段。读取驱动文件,重新挂载真正的根目录。
  5. 系统初始化,加载系统服务。
  6. 启动登录终端。
    在这里插入图片描述

4 破解centos7密码。

在启动菜单界面按“e”键,进入编辑界面。
在这里插入图片描述
编辑linux16行,添加rd.break。
在这里插入图片描述
按CTRL+x键启动。
在这里插入图片描述
重新挂载实际根目录分区为读写,并切换到实际根目录分区。重置root密码。
在这里插入图片描述
如果系统开启了selinux,需在根目录下创建“.autorelabel”文件,在重启时重新对系统文件权限标记。退出当前根目录,重启系统,使用新密码登录系统。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值