美國服務器Linux系統是多用戶系統,需要使用唯一的用戶名來區分不同的用戶,同時所有非系統用戶都需要設置密碼才可以登錄系統。美國服務器Linux系統采用一個32位的整數來記錄用戶,也意味著在一套 Linux系統中,最多可以記錄40億個不同的用戶,這個用來區分不同用戶的數字被稱為 User ID,簡稱UID。
在美國服務器Linux系統中,有三類用戶,分別是系統用戶、普通用戶和根用戶。
1.普通用戶:是 Linux的真實用戶,這類用戶可以通過用戶名和密碼登錄,通常普通用戶的UID大于500;
2.系統用戶:是系統運行時的一些特殊用戶,這類用戶往往不能登錄到系統中,但是一些進程需要使用這類用戶運行,比如系統中的htpd進程就是使用用戶 apache運行的;
3.根用戶:又叫root,它的UID為0,也是系統中的超級用戶,擁有最高權限。
除了用戶之外,美國服務器 Linux系統中還存在用戶組,而用戶組也是用數字來區分的,即 Group ID,簡稱為GID。
UID和GID之間存在某些關系。比如 Centos系統在創建用戶時,系統會在創建這個用戶的同時,創建一個同名的用戶組。而在內部,系統在分配給該用戶一個UID的同時會創建一個用戶組,這個用戶組也會得到一個唯一的GID,并且默認情況下UID的值等于GID,創建出來的這個用戶默認屬于這個用戶組。用戶組除了在創建用戶時被創建,也可以獨立創建出來。
1、新增和刪除用戶
在 Centos中新増和刪除用戶可以分別使用 useradd和 userdel命令完成。
1.新增用戶
比如現在想要添加一個用戶名為zoe的用戶:
{root@localhost-}#useradd zoe
需要注意的是,如果僅使用 useradd添加用戶,該用戶并不能登錄到系統,必須給該用戶設置密碼后才可以。同時新增一個用戶的操作,也就默認新增了一個同名的用戶組。
{root@localhost-}# passwd zoe
Changing password for user zoe
New password
Retype new password:
passwd: all authentication tokens updated successfully
2.刪除用戶
{root@localhost-}#userdel zoe
在一個賬號使用一段時間后,該用戶往往會在個人目錄中留下不少個人文件,使用上面的命令刪除用戶,這些文件還會得以保留。如果確認該用戶的文件需要在刪除用戶時也一并徹底刪除,可使用以下命令完成:
{root@localhost-}#userdel -r zoe
2、新增和刪除用戶組
也可以使用 groupadd/ groupdel單獨創建/刪除用戶組。示例如下:
{root@localhost-}#groupadd groupl
{root@localhost-}# groupdel groupl
3、用戶切換
有些情況下需要切換用戶,由于root擁有最高權限,所以root用戶可以隨時切換為任意的用戶,比如下面的例子中,root用戶切換為zoe,注意用戶切換成功后,命令提示行中的用戶變為用戶zoe:
{root@localhost-}# su-zoe
{zoe@localhost-}$
但是從普通用戶切換至root,是必須要知道root的密碼的,第一次輸入了一個錯誤的密碼,系統會拒絕,用戶切換第二次輸入正確的密碼后,就可以正確切換為root了。
{zoe@localhost-}$ su-root
password:
su: incorrect passwd
{zoe@localhost-}$
{zoe@localhost-}$ su-root
password:
{root@localhost-}#
最后,從一個普通用戶切換為另一個普通用戶的操作,也需要知道被切換的用戶的密碼。
關注美聯科技,了解更多IDC資訊!
美國服務器Linux系統用戶與用戶組的區別
來源:美國服務器
作者:美聯小編Zoe
瀏覽量:113