FreeBSD系統登入與退出(轉)
系統執行完rc啟動指令碼之後,FreeBSD將讀取/etc/ttys檔案,按照配置啟動多個虛擬控制檯,在控制檯上啟動登入程式login,以接受使用者登入。使用者可以使用Alt-F1、Alt-F2和Alt-F3等功能鍵在不同的控制檯之間進行切換。預設條件下有4個虛擬控制檯(其中第四個沒有提供登入服務),最多到有12個虛擬控制檯(受標準PC的12個功能鍵的限制)。
系統在控制檯上印出login提示,此時可以使用root使用者和安裝時設定的root口令登入系統。
FreeBSD/i386 wb.online.ha.cn (ttyv0)
login: root
Password:
使用者透過口令認證之後,系統將/etc/motd中的內容顯示到螢幕上,這個檔案中通常放置系統管理員想通知每個使用者的通告內容,從而通知正在登入的使用者有關資訊。然後login程式啟動使用者的登入shell,由登入shell 執行/etc/profile為使用者設定好使用環境。
當登入到系統之後,使用者就能輸入各種命令,以使用FreeBSD系統處理各項任務。
當工作完成之後,可以使用logout命令退出當前會話。使用exit,或使用鍵Ctrl-D(^D),都能結束當前會話,退出登入過程。
# logout
-
關閉系統
由於FreeBSD是多工系統,同時有多個程式在執行,並且使用了磁碟緩衝技術以提供更佳的系統效率,因此使用直接關閉電源的方法關閉計算機會對系統造成破壞。在非正常關機之後的再次啟動過程中,系統將偵測到上次沒有正確關閉系統,並自動執行硬碟檢查程式fsck(由rc檔案啟動),來檢查並修復硬碟的錯誤。
關機需要在以root身份登入進入系統之後,使用shutdown命令來進行關閉系統,需要使用-h引數,表示halt,停機操作:
# shutdown -h now
Feb 4 12:18:26 wb shutdown: halt by root:
Feb 4 12:18:29 wb syslogd: exiting on signal 15
syncing disks... done
The operating system has halted.
Please press any key to reboot.
一些情況下,如更新了系統核心時,要重新啟動系統。則應使用-r引數,表示reboot,重新啟動系統:
# shutdown -r now
如果沒有使用-h或-r引數,shutdown命令將試圖進入單使用者狀態,這與在啟動時在boot loader 中下輸入boot -s命令進入單使用者模式略有差別,由於在多使用者狀態時系統中有多個程式執行,當進入單使用者狀態時可能有些程式不能正常退出,同時檔案系統的狀態也有差別。
而引數now為一個時間引數, “now” 表示立即執行shutdown操作。由於FreeBSD是多使用者系統,在執行shutdown時會有其他使用者透過網路使用這個系統,正常情況下應該延遲一端時間再執行shutdown 操作,給那些正在連線的使用者一定的時間用於儲存資料並退出系統,就需要使用其他時間引數來啟動shutdown。例如:下面命令將使系統在2分鐘後停機,同時也將向正在登入的使用者傳送廣播資訊,將後面引數中的資訊通知當前登入的各個使用者:
# shutdown -h +2 “Hi guys! please logout”
時間引數除了這種增量形式,也可以使用不用”+”號的絕對形式來表示,那麼時間引數就為hhmm的格式,如 0120表示1:20等。
在系統還沒有停機或重起的時間間隔內,shutdown將產生/etc/nologin檔案,而系統中的 login程式將檢查是否存在這個檔案,當發現存在這個檔案時就阻止非root使用者登入系統。正常情況下shutdown 執行真正的停機或重起操作時會刪除這個檔案,如果這個檔案因為某些原因而沒有被刪除,那麼系統login程式將不允許普通使用者登入。
用於立即啟動和停機的命令還有reboot和halt,相當於使用-r或-h引數的shutdown指令。因為這是立即執行的命令,沒有提供警告登入使用者的功能。由於命令相對簡單,因此單人使用的系統中可以很方便的使用。
如果使用者沒有使用root登入進系統,但是可以接觸到控制檯,那麼仍然可以正常關機而不破壞系統。使用者可以使用Ctrl-Alt-Del熱鍵重起計算機,就在計算機進入BIOS自檢時,再關閉計算機的電源。這種方法在系統遮蔽了Ctrl-Alt-Del熱鍵的啟動能力之後就不再有效。
在重新定製核心時使用 “options SC_DISABLE_REBOOT” 可以遮蔽系統控制檯的熱啟動功能。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-944782/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 進入與退出應用 / 登入與退出
- FreeBSD系統日誌與備份(轉)
- Flask——登入、退出Flask
- Auth Session 退出他人正登入的賬號、passport 退出登入SessionPassport
- FreeBSD系統備份(轉)
- FreeBSD 升級系統(轉)
- FreeBSD 系統日誌(轉)
- 進入與退出應用 / 會話重用與自動登入會話
- FreeBSD配置系統時間(轉)
- FreeBSD建立檔案系統(轉)
- FreeBSD系統核心物件(轉)物件
- FreeBSD系統啟動指令碼(轉)指令碼
- FreeBSD系統啟動過程(轉)
- FreeBSD調整系統設定(轉)
- FreeBSD安裝檔案系統(轉)
- FreeBSD的系統log日誌(轉)
- 基於session的登入與退出思維導圖Session
- FreeBSD網路檔案系統(NFS)(轉)NFS
- Java Servlet session實現登入退出JavaServletSession
- Flutter 登入退出功能注意事項Flutter
- Spring Boot退出登入注意點Spring Boot
- win10怎麼退出登入賬戶_win10電腦退出賬戶登入的方法Win10
- 關於app的登入退出內容APP
- FreeBSD 系統的配置.
- linux系統和freebsd系統的安裝(一塊硬碟)(轉)Linux硬碟
- 進入與退出應用
- FreeBSD用SharityLight裝SMB檔案系統(轉)
- Freebsd構建小型的入侵檢測系統(轉)
- FreeBSD系統中調整控制檯設定(轉)
- 理解FreeBSD中的圖形介面X系統(轉)
- FreeBSD系統怎麼新增硬碟?FreeBSD系統新增硬碟的方法教程硬碟
- 應用系統登入慢
- Windows XP 作業系統也玩自動登入(轉)Windows作業系統
- 系統登入認證流程對比(cookie方式與jwt)CookieJWT
- 製作軟盤上執行的FreeBSD系統(轉)
- 多系統安裝實踐(Window /FreeBSD/Linux)(轉)Linux
- FreeBSD系統 X Free86的硬體要求(轉)
- FreeBSD安裝與配置概述(轉)