linux系統如何區別不同的使用者呢?可以很自然地想到,使用不同的使用者名稱應該是乙個好主意,就像真實世界中每個人都有名字一樣。但「使用者名稱」只是一種方便讓人讀的字串,對機器來說是沒有意義的。事實上,linux系統採用乙個32位的整數記錄和區分不同的使用者,這意味著系統可以記錄多達40億個不同的使用者。這個用來區分不同使用者的數字被稱為user id,簡稱uid。系統會自動記錄「使用者名稱」和uid的對應關係。linux系統中的使用者分為3類,即普通使用者、根使用者、系統使用者。
普通使用者是指所有使用linux系統的真實使用者,這類使用者可以使用使用者名稱及密碼登入系統。linux有著極為詳細的許可權設定,所以一般來說普通使用者只能在其家目錄、系統臨時目錄或其他經過授權的目錄中操作,以及操作屬於該使用者的檔案。通常普通使用者的uid大於500,因為在新增普通使用者時,系統預設使用者id從500開始編號。
根使用者也就是root使用者,它的id是0,也被稱為超級使用者,root賬戶擁有對系統的完全控制權:可以修改、刪除任何檔案,執行任何命令。所以root使用者也是系統裡面最具危險性的使用者,root使用者甚至可以在系統正常執行時刪除所有檔案系統,造成無法挽回的災難。所以一般情況下,使用root使用者登入系統時需要十分小心。
系統使用者是指系統執行時必須有的使用者,但並不是指真實的使用者。比如在redhat或centos下執行**服務時,需要使用系統使用者apache來執行httpd程序,而執行mysql資料庫服務時,需要使用系統使用者mysql來執行mysqld程序。在redhat或centos下,系統使用者的id範圍是1~499。
linux基本概念
傳說中的裝系統步驟 1,啟動中按f2,進入bios basic input and output system 在bios中設定從 啟動程式,如光碟,usb,重啟 2,從光碟或usb安裝系統,安裝好後重啟 3,啟動中按f2,進入bios,在bios中設定從硬碟啟動程式,重啟,即進入作業系統 1,分割...
使用者和許可權的基本概念
序號許可權 英文縮寫 數字序號01讀 readr4 02寫writew2 03執行 executex1 04無許可權 0 為了方便使用者管理,提出了 組 的概念,如下圖所示 本質 給 同一型別使用者 分配許可權 1.建立使用者 設定密碼 刪除使用者命令 作用說明 useradd m g 組 新建使用...
基本概念 C 基本概念
由於工作中需要用到c 編寫的一些工具,有時候需要根據需求修改或者定製工具,所以現在不得不學習一下c 的基礎語法,此為筆記,不成章法!機器語言 組合語言 高階語言 面向過程的程式設計方法 物件導向的程式設計方法 泛型程式設計方法 1 演算法設計 2 源程式編輯 3 編譯 4 連線 5 執行除錯 輸入裝...