單用戶模式、救援模式、克隆虛擬機、Linux機器相互登陸

SELinux臨時關閉:
setenforce 0
SELinux永久關閉:
vi /etc/selinux/config 進入編輯文件
找到SELINUX=enforcing這一行,輸入「i」進入編輯模式,修改成SELINUX=disabled,按ESC,而後輸入wq保存退出,重啓系統。linux

1.1 單用戶模式 (只容許在物理機操做)

重啓linux有三種命令:
1)reboot
2)init 6
3)init 0 關機
4)shutdown -r now

1.1 首先要重啓linux

reboot 、 init 6 、 shutdown -r now服務器

init 0:表示關機
init 1:單用戶
init 二、三、4 多用戶模式
init 5:圖形操做界面
init 6:重啓

1.2 如圖中 (打開虛擬機-選中右鍵進入菜單欄-電源-重啓客戶服務器)
2018.3.22 一週四次課
1.3 重啓進入到啓動界面,鍵盤上下左右動一下
2018.3.22 一週四次課
1.4在這裏,選擇第一個,而且敲擊鍵盤「e」進入編輯模式
2018.3.22 一週四次課
1.5 以後進入到以下圖這樣的界面,grub界面網絡

grub:啓動工具,能夠找到引導的系統盤。

2018.3.22 一週四次課

把光標移動到「Linux16」這一行,按向右的方向鍵,光標移動到"ro"
把"ro"改爲"rw init=/sysroot/bin/sh 
sysroot 是你原系統所在的目錄

2018.3.22 一週四次課
修改完成後,按下「Ctrl+X」系統會進入以下圖的界面,這樣就能夠正式進入emergency(急救模式)
2018.3.22 一週四次課
1.6 這樣並無進入到系統,只是在急救模式中修改root密碼ssh

知識點:
在這裏咱們首先要切換到原始系統,而後再修改密碼
其中chroot命令用來切換系統,後面的/sysroot目錄就是原始系統
passwd命令就是修改root密碼的命令 passwd root
在這裏會出現不少小方塊,俗稱「亂碼」在VMware並不支持中文
咱們能夠設置語言,輸入「LANG=en"能夠把終端語言設置成英文
再次運行passwd就能夠正常顯示字符

2018.3.22 一週四次課
密碼修改完成後,還須要額外的操做,命令以下:工具

# touch /.autorelabel

而後就能夠重啓了。測試

同時按兩下"Ctrl+D"再輸入「reboot」系統會重啓,等待幾秒後進入系統後便可。

注:執行這一步是爲了讓SELinux生效this

1.2 救援模式

  • 1.2.1首先先關機,打開編輯虛擬機設置,在設備狀態那欄 「啓動時鏈接」,下面必定要選擇鏡像。
    2018.3.22 一週四次課
  • 1.2.2 打開菜單欄,右鍵-電源-啓動進入(BOIS)目的啓動時記載光驅,光驅是第一啓動對象,默認不是
    2018.3.22 一週四次課
  • 1.2.3 進入到BIOS界面,左右鍵到「BOOT」,咱們須要把「CD-ROM Drive」放到首個啓動項,使用「+」「-」號來調整上下位置,F10鍵保存退出。「yes」
    Removable Dev oces  可移動的設備
    Hard Drive
    CD-ROM Drive 光盤啓動

    2018.3.22 一週四次課

  • 進入到啓動界面了,選擇第三項
    Install CentOS Linux 7 安裝操做系統
    Test this media & install CentOS linux7 測試你的光驅
    Troubleshooting 救援模式

    2018.3.22 一週四次課

  • 1.2.4 進入到這個模式下,選擇「Rescue a CentOS system(光驅啓動)」連續敲兩次回車
    2018.3.22 一週四次課
  • 1.2.5 在這裏他會詢問你,繼續、只讀、跳過、仍是重啓,在這裏咱們按「1」
    2018.3.22 一週四次課
  • 再一次告訴咱們廚師系統已經掛在到了/mnt/sysimage下面
    2018.3.22 一週四次課
  • 咱們能夠查看一下
    2018.3.22 一週四次課
  • **切換系統,而後修改root的密碼,再次重啓。(重啓前,不鏈接光驅)
    2018.3.22 一週四次課
    使用Ctrl+D組合鍵按兩次退出,而後reboot重啓。

1.3 克隆虛擬機

  • 首先,先關機,右鍵菜單欄-管理-克隆
    2018.3.22 一週四次課
  • 下一步-下一步-建立鏈接克隆便可-下一步-設置用戶名及保存的位置-完成
    2018.3.22 一週四次課
  • 登錄進去,修改IP地址,不然兩太機器開機會衝突。
    配置文件那一欄,給UUID給刪除,鍵盤按兩次"dd"
    2018.3.22 一週四次課
    結束後,重啓網絡服務
    systemctl restart network-service

    修改主機名spa

    hostname 查看當前主機名
    hostnameclt set-hostname zhangzhen-02 修改主機名位zhangzhen-02
    cat /etc/hostname  查看配置文件,能夠在裏面修改

    2018.3.22 一週四次課

  • 退出查看一下是否修改爲功
    exit退出,修改完成
    2018.3.22 一週四次課
    注:最後給克隆機器也作一份快照,方便之後操做失誤了恢復。

    1.4 linux機器互相登陸

  • 鏈接其餘主機,用ssh
    2018.3.22 一週四次課

    使用「w」命令能夠查看都有什麼鏈接着當前使用的電腦
    "w"命令是查看系統負載
    whiami"查看宿主機名
    ssh 默認端口:22
    正常寫法:
    語法: ssh username@ip
    實際: ssh root@192.168.96.6
    2018.3.22 一週四次課
    指定端口鏈接設備
    語法:ssh -p 22 root@192.168.96.6
    2018.3.22 一週四次課操作系統

Linux如何使用密鑰登錄

zhangzhen-01鏈接zhangzhen-02 ,
客戶端放私鑰,服務器端放公鑰。

他的使用工具:ssh-keygen (生成密鑰對),接下來他詢問你,存密鑰對放到哪裏,能夠指定路徑和名字(默認便可)
2018.3.22 一週四次課
在這裏生成了私鑰和公鑰 rsa:私鑰 pub:公鑰
2018.3.22 一週四次課
查一下目錄是否生成
2018.3.22 一週四次課.net

使用「cat"命令查看公鑰pub,複製粘貼你想對接的電腦上去。
2018.3.22 一週四次課
複製到須要對接的主機上來。(設置完成,「wq"保存退出)
2018.3.22 一週四次課
由於作實驗的時候重啓屢次,SELinux如今是不是開啓狀態呢,能夠用命令查看一下。
getenforce 查看一下
顯示的是 」Enforcing「 (打開狀態)
顯示的是 」Permissivr「 (關閉狀態)
2018.3.22 一週四次課

SELinux臨時關閉:
setenforce 0
SELinux永久關閉:
vi /etc/selinux/config 進入編輯文件
找到SELINUX=enforcing這一行,輸入「i」進入編輯模式,修改成SELINUX=disabled,按ESC,而後輸入wq保存退出,重啓系統。

而後再次鏈接。
2018.3.22 一週四次課

相關文章
相關標籤/搜索