Linux UID是什麼?其數值範圍有哪些?
在Linux系統中,使用者id英文全稱為User ID,簡稱UID,是指使用者識別符號,與使用者名稱唯*對應。那麼Linux中使用者id是什麼意思?本文為大家詳細介紹一下。
登陸Linux系統時,雖然輸入的是自己的使用者名稱和密碼,但其實Linux並不認識你的使用者名稱稱,它只認識使用者名稱對應的ID號,也就是一串數字。Linux系統將所有使用者的名稱與ID的對應關係都儲存在/etc /passwd檔案中。
Linux系統中,每個使用者的ID細分為2種,分別是使用者id和組ID。這與檔案有擁有者和擁有群組兩種屬性相對應,下面就帶大家瞭解一下使用者ID。
Linux使用者ID--UID
使用者id,全稱使用者識別符號,在類Unix系統中是核心用來辨識使用者的一個無符號整型數值,亦是Unix檔案系統與程式的必要組成部分之一。
UID--使用者標識號,它與使用者名稱唯*對應。Linux中超級使用者root的UID為0.如果您想讓系統顯示您的使用者名稱,UID,組名,GID以及您所屬的其他組的名稱,可利用id命令。修改UID一般用:usermod -u。
UID是系統中用來標識使用者的識別符號,啟動的程式的UID就是當前登入使用者的UID,檢視使用者UID可使用id -u 命令。
需要注意的是,許可權檢查的時候是對euid檢查,通常情況下程式的euid是和uid相同的。
使用者的UID大於500的都是非系統賬號,500以下的都為系統保留的賬號,比如root賬號,至高許可權的賬號的UID為0,我們建立使用者的時候預設的賬號的UID都是大於500,如果你要指定賬號的UID可以使用-u這個引數來指定。其它沒有什麼大的意義。
數值範圍
在不同的系統中,UID的值的範圍也有所不同,但一般來說UID都是由一個15位的整數表示,其範圍在0-32767之內,且有如下限制:
超級使用者的UID總為0。
按傳統的做法,nobody與超級使用者相反,總佔有數值最大的PID,即32767;相對應的,現今的系統為nobody分配的UID則在系統保留範圍或是65530-65535的範圍內。
數值於1-100內的UID約定預留給系統使用,有些手冊則推薦在此基礎上再預留101-499,甚至是101-999的UID以作備用;而相對應的,在Linux中用useradd命令建立第一個使用者時,預設為之分配的UID則為1000。
除此之外,有些特殊的系統也支援16位的UID,因而UID的數目可以擴充套件到65536個;現代系統支援32位的UID,這也使UID數目進一步擴充到4294967296個成為可能。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2946567/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux中Kdump是什麼?其作用有哪些?Linux
- Linux whereis命令是什麼?其作用有哪些?Linux
- Linux主要應用範圍有哪些?Linux學習Linux
- Linux是什麼?Linux有哪些版本?Linux
- Linux中rwx分別代表什麼?其作用有哪些?Linux
- 什麼是Linux?Linux主要特點有哪些?Linux
- Linux常見目錄都有哪些?其用途是什麼?Linux
- CSRF攻擊是什麼?防範手段有哪些?
- Python中find函式是什麼?其作用有哪些?Python函式
- 什麼是XSS攻擊?其攻擊原理有哪些?
- Linux雲端計算有哪些應用範圍?Linux運維Linux運維
- Linux中uuid是什麼?作用有哪些?LinuxUI
- 伺服器為什麼用Linux?其優勢有哪些?伺服器Linux
- DDoS攻擊是什麼?其攻擊現象有哪些?
- 什麼是shell?Linux常用的shell有哪些?Linux
- Linux yum命令有什麼作用?有哪些常用引數?Linux
- Linux中的bind是什麼意思?有哪些命令?Linux
- Linux中LVM是什麼?LVM名詞有哪些?LinuxLVM
- Linux chattr命令有哪些作用?命令格式是什麼?Linux
- Linux中Prometheus是什麼意思?主要特徵有哪些?LinuxPrometheus特徵
- Linux 3389是什麼?其可以實現什麼功能?Linux
- 什麼是數字門店,有哪些優勢?
- MySQL next-key lock 加鎖範圍是什麼?MySql
- Linux中master是什麼意思?有哪些重要的功能?LinuxAST
- Linux中ext3是什麼?有哪些特點?Linux
- 什麼是檔案?Linux檔案型別有哪些?Linux型別
- Linux具有哪些作用?Linux有什麼特性?Linux
- 學習linux可以幹什麼崗位薪資範圍Linux
- Linux是什麼意思?Linux有什麼特點?Linux
- kubernetes是什麼?有哪些功能?
- 什麼是Linux核心?有什麼功能?Linux
- 為什麼int8的範圍是[-128,127]
- Linux驅動子系統是什麼?常見有哪些?Linux
- Linux中selinux是什麼意思?SELinux的主要作用有哪些?Linux
- Linux的底層語言是什麼?主要特性有哪些?Linux
- Linux中映象檔案是什麼?檔案格式有哪些?Linux
- linux運維是做什麼工作的?有哪些崗位?Linux運維
- 什麼是Linux作業系統?有哪些主要特點?Linux作業系統