2018.3.22 一周四次課
SELinux臨時關閉:
setenforce 0
SELinux永久關閉:
vi /etc/selinux/config 進入編輯文件
找到SELINUX=enforcing這一行,輸入“i”進入編輯模式,修改為SELINUX=disabled,按ESC,然後輸入wq保存退出,重啟系統。
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 2、3、4 多用戶模式 init 5:圖形操作界面 init 6:重啟
1.2 如圖中 (打開虛擬機-選中右鍵進入菜單欄-電源-重啟客戶服務器)
1.3 重啟進入到啟動界面,鍵盤上下左右動一下
1.4在這裏,選擇第一個,並且敲擊鍵盤“e”進入編輯模式
1.5 之後進入到如下圖這樣的界面,grub界面
grub:啟動工具,可以找到引導的系統盤。
把光標移動到“Linux16”這一行,按向右的方向鍵,光標移動到"ro"
把"ro"改成"rw init=/sysroot/bin/sh
sysroot 是你原系統所在的目錄
修改完成後,按下“Ctrl+X”系統會進入如下圖的界面,這樣就可以正式進入emergency(急救模式)
1.6 這樣並沒有進入到系統,只是在急救模式中修改root密碼
知識點:
在這裏我們首先要切換到原始系統,然後再修改密碼
其中chroot命令用來切換系統,後面的/sysroot目錄就是原始系統
passwd命令就是修改root密碼的命令 passwd root
在這裏會出現很多小方塊,俗稱“亂碼”在VMware並不支持中文
我們可以設置語言,輸入“LANG=en"可以把終端語言設置成英文
再次運行passwd就可以正常顯示字符
密碼修改完成後,還需要額外的操作,命令如下:
# touch /.autorelabel
然後就可以重啟了。
同時按兩下"Ctrl+D"再輸入“reboot”系統會重啟,等待幾秒後進入系統後即可。
註:執行這一步是為了讓SELinux生效
1.2 救援模式
- 1.2.1首先先關機,打開編輯虛擬機設置,在設備狀態那欄 “啟動時連接”,下面一定要選擇鏡像。
- 1.2.2 打開菜單欄,右鍵-電源-啟動進入(BOIS)目的啟動時記載光驅,光驅是第一啟動對象,默認不是
- 1.2.3 進入到BIOS界面,左右鍵到“BOOT”,我們需要把“CD-ROM Drive”放到首個啟動項,使用“+”“-”號來調整上下位置,F10鍵保存退出。“yes”
Removable Dev oces 可移動的設備 Hard Drive CD-ROM Drive 光盤啟動
- 進入到啟動界面了,選擇第三項
Install CentOS Linux 7 安裝操作系統 Test this media & install CentOS linux7 測試你的光驅 Troubleshooting 救援模式
- 1.2.4 進入到這個模式下,選擇“Rescue a CentOS system(光驅啟動)”連續敲兩次回車
- 1.2.5 在這裏他會詢問你,繼續、只讀、跳過、還是重啟,在這裏我們按“1”
- 再一次告訴我們廚師系統已經掛在到了/mnt/sysimage下面
- 我們可以查看一下
- **切換系統,然後修改root的密碼,再次重啟。(重啟前,不連接光驅)
使用Ctrl+D組合鍵按兩次退出,然後reboot重啟。
1.3 克隆虛擬機
- 首先,先關機,右鍵菜單欄-管理-克隆
- 下一步-下一步-創建連接克隆即可-下一步-設置用戶名及保存的位置-完成
- 登陸進去,修改IP地址,否則兩太機器開機會沖突。
配置文件那一欄,給UUID給刪除,鍵盤按兩次"dd"
結束後,重啟網絡服務systemctl restart network-service
修改主機名
hostname 查看當前主機名 hostnameclt set-hostname zhangzhen-02 修改主機名位zhangzhen-02 cat /etc/hostname 查看配置文件,可以在裏面修改
- 退出查看一下是否修改成功
exit退出,修改完成
註:最後給克隆機器也做一份快照,方便以後操作失誤了恢復。
1.4 linux機器互相登錄
- 連接其他主機,用ssh
使用“w”命令可以查看都有什麽連接著當前使用的電腦
"w"命令是查看系統負載
“whiami"查看宿主機名
ssh 默認端口:22
正常寫法:
語法: ssh username@ip
實際: ssh [email protected]
指定端口連接設備:
語法:ssh -p 22 [email protected]
Linux如何使用密鑰登陸
zhangzhen-01連接zhangzhen-02 ,
客戶端放私鑰,服務器端放公鑰。
他的使用工具:ssh-keygen (生成密鑰對),接下來他詢問你,存密鑰對放到哪裏,可以指定路徑和名字(默認即可)
在這裏生成了私鑰和公鑰 rsa:私鑰 pub:公鑰
查一下目錄是否生成
使用“cat"命令查看公鑰pub,復制粘貼你想對接的電腦上去。
復制到需要對接的主機上來。(設置完成,“wq"保存退出)
因為做實驗的時候重啟多次,SELinux現在是否是開啟狀態呢,可以用命令查看一下。
getenforce 查看一下
顯示的是 ”Enforcing“ (打開狀態)
顯示的是 ”Permissivr“ (關閉狀態)
SELinux臨時關閉:
setenforce 0
SELinux永久關閉:
vi /etc/selinux/config 進入編輯文件
找到SELINUX=enforcing這一行,輸入“i”進入編輯模式,修改為SELINUX=disabled,按ESC,然後輸入wq保存退出,重啟系統。
然後再次連接。
2018.3.22 一周四次課