第九周

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

#!/bin/bash

# 判断是否传入两个参数
[ $# -ne 2 ] && echo $# && exit 1

# 判断是否用户存在
if ! `id $1 &> /dev/null`;then
    useradd -d /www $1
else
    echo "user: $1 is existed!"
fi

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

#!/usr/bin/expect

# 设置登录的变量
set IP 192.168.18.6
set PORT 22
set PASS aaaaa

# ssh登录并应答
spawn ssh root@$IP -p $PORT
expect {
    "yes/no" { send "yes\n";exp_continue}
    "password" { send "$PASS\n"}
}
interact

3、简述linux操作系统启动流程
1.系统初始化流程
POST->BootSequence(BIOS)->bootloader(MBR很小,无法驱动lvm和负载的raid)->Kernel(ramdisk)->rootfs(readonly)->/sbin/init()
2.用户空间的启动流程
设置默认允许级别->运行系统初始化脚本,完成启动初始化->关闭对应级别项需要停止的服务,启动对应级别项需要开启的服务->[启动图形终端(5级别才有)]
4、破解centos7 密码。
第一步:启动系统

到这里之后,点击一下屏幕,输入e

图片.png

第二步:输入rd.break

在linux16开头的行的结尾输入rd.break

图片.png

第三步:ctrl+x

输入ctrl+x运行

进入到如下的界面

图片.png

第四步:重新挂载根

现在的根为只读状态,需要挂载为读写状态以便进行修改

输入 mount -o remount.rw /sysroot


图片.png

第五步:切换根

输入chroot /sysroot,进入到sh


图片.png

第六步:修改密码

输入命令passwd
需要输入两次密码进行确认
创建touch /.autorelabel文件

图片.png

第七步:退出并重启

图片.png

第八步:进入系统

图片.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、简述常见加密算法及常见加密算法原理,最好使用图例解说 基本概念 加密:将数据转换成不能直接读取的形式(即密文)...
    N32_Diamond阅读 1,256评论 1 1
  • 1、编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu...
    毅_阅读 140评论 0 0
  • 1、画出TSL链路的通信图 上图说明如下: 第一阶段:ClientHello: 支持的协议版本,比如tls 1.2...
    卫清华阅读 293评论 0 0
  • 1、画出TSL链路的通信图 上图说明如下: 第一阶段:ClientHello: 支持的协议版本,比如tls 1.2...
    xinxin2019阅读 366评论 0 1
  • 1、编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu...
    一个小小小梦想阅读 174评论 0 0