9、腳本和except自動應答的使用以及centos7密碼的破解

1、編寫腳本,接受二個位置參數,magedu和/www,判斷系統是否有magedu,如果沒有則自動創建magedu用戶,並自動設置家目錄爲/www

[root@C76 sh]# cat ll.sh
#!/bin/bash
#
 id $1 &>/dev/null
 	if [  $? -eq 0 ];then
		echo user $1 is exist
	else
		useradd -d /www -m $1 &>/dev/null
		echo user $1 is create    
	fi

執行腳本

[root@C76 sh]# sh ll.sh mage
[root@C76 sh]# cat /etc/passwd |tail -1
mage:x:1006:1006::/www:/bin/bash

2、使用expect實現自動登錄系統。

[root@C76 sh]# cat expect.sh 
#!/bin/bash
while read ip
do
user=root
password=redhat
expect <<EOF
set timeout 10
spawn ssh $user@$ip
expect {
"yes/no" { send "yes\n";exp_continue }
"password" { send "$password\n" }
}
expect eof
EOF
done < ip.txt
#ip.txt放置要連接的ip

3、簡述linux操作系統啓動流程

centos6啓動流程

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控制主機

4、破解centos7 密碼。

方法一:
啓動時任意鍵暫停啓動
按e鍵進入編輯模式
將光標移動linux16開始的行,添加內核參數rd.break
按ctrl-x啓動
mount –o remount,rw /sysroot
chroot /sysroot
passwd root
touch /.autorelabel
exit
reboot
方法2:
啓動時任意鍵暫停啓動
按e鍵進入編輯模式
將光標移動linux16開始的行,改爲rw init=/sysroot/bin/sh
按ctrl-x啓動
chroot /sysroot
passwd root
touch /.autorelabel
exit
reboot
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章