第九周运维作业

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

 #!/bin/bash

if ! getent passwd $1 > /dev/null

then

echo  `useradd -d $2 $1`

fi

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

首先确认系统是否已经安装expect 软件包

[root@centos7 ~]# rpm -qa expect

#!/usr/bin/expect
set ip 192.168.47.140
set user root
set password 123456
set timeout 10
spawn ssh $user@$ip
expect {
"yes/no" { send "yes\n";exp_continue }
"password" { send "$password\n" }
}
interact

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

POST加电自检

加载BIOS的硬件信息,获取第一个启动设备;

读取第一个启动设备MBR的引导加载程序(grub)的启动信息;

加载核心操作系统的核心信息,核心开始解压缩,并尝试驱动所有的硬件设备;

核心执行init程序,并获取默认的运行信息;

init程序执行/etc/rc.d/rc.sysinit文件;

启动核心的外挂模块;

init执行运行的各个批处理文件(scripts);

init执行/etc/rc.d/rc.local;

执行/bin/login程序,等待用户登录;

4、破解centos7 密码。

第一步:重新启动系统(reboot)

 第二步:按“e”键进入编辑模式

第三步:把光标移动到linux16一行并在行末加入“br.break”,之后按组合键“ctrl+x”键引导系统。

第四步:执行如下命令

#mount -o remount,rw /sysroot/

# chroot /sysroot

# passwd 

# touch /.autorelabel

# exit

# rebboot

 第五步:用新密码登录系统

 

 

 

 

 

 

 

 

 

posted @ 2020-08-10 01:56  狼牙山  阅读(75)  评论(0编辑  收藏  举报