美國服務(wù)器Linux系統(tǒng)是多用戶系統(tǒng),需要使用唯一的用戶名來區(qū)分不同的用戶,同時所有非系統(tǒng)用戶都需要設(shè)置密碼才可以登錄系統(tǒng)。美國服務(wù)器Linux系統(tǒng)采用一個32位的整數(shù)來記錄用戶,也意味著在一套 Linux系統(tǒng)中,最多可以記錄40億個不同的用戶,這個用來區(qū)分不同用戶的數(shù)字被稱為 User ID,簡稱UID。
在美國服務(wù)器Linux系統(tǒng)中,有三類用戶,分別是系統(tǒng)用戶、普通用戶和根用戶。
1.普通用戶:是 Linux的真實用戶,這類用戶可以通過用戶名和密碼登錄,通常普通用戶的UID大于500;
2.系統(tǒng)用戶:是系統(tǒng)運行時的一些特殊用戶,這類用戶往往不能登錄到系統(tǒng)中,但是一些進程需要使用這類用戶運行,比如系統(tǒng)中的htpd進程就是使用用戶 apache運行的;
3.根用戶:又叫root,它的UID為0,也是系統(tǒng)中的超級用戶,擁有最高權(quán)限。
除了用戶之外,美國服務(wù)器 Linux系統(tǒng)中還存在用戶組,而用戶組也是用數(shù)字來區(qū)分的,即 Group ID,簡稱為GID。
UID和GID之間存在某些關(guān)系。比如 Centos系統(tǒng)在創(chuàng)建用戶時,系統(tǒng)會在創(chuàng)建這個用戶的同時,創(chuàng)建一個同名的用戶組。而在內(nèi)部,系統(tǒng)在分配給該用戶一個UID的同時會創(chuàng)建一個用戶組,這個用戶組也會得到一個唯一的GID,并且默認情況下UID的值等于GID,創(chuàng)建出來的這個用戶默認屬于這個用戶組。用戶組除了在創(chuàng)建用戶時被創(chuàng)建,也可以獨立創(chuàng)建出來。
1、新增和刪除用戶
在 Centos中新増和刪除用戶可以分別使用 useradd和 userdel命令完成。
1.新增用戶
比如現(xiàn)在想要添加一個用戶名為zoe的用戶:
{root@localhost-}#useradd zoe
需要注意的是,如果僅使用 useradd添加用戶,該用戶并不能登錄到系統(tǒng),必須給該用戶設(shè)置密碼后才可以。同時新增一個用戶的操作,也就默認新增了一個同名的用戶組。
{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單獨創(chuàng)建/刪除用戶組。示例如下:
{root@localhost-}#groupadd groupl
{root@localhost-}# groupdel groupl
3、用戶切換
有些情況下需要切換用戶,由于root擁有最高權(quán)限,所以root用戶可以隨時切換為任意的用戶,比如下面的例子中,root用戶切換為zoe,注意用戶切換成功后,命令提示行中的用戶變?yōu)橛脩魖oe:
{root@localhost-}# su-zoe
{zoe@localhost-}$
但是從普通用戶切換至root,是必須要知道root的密碼的,第一次輸入了一個錯誤的密碼,系統(tǒng)會拒絕,用戶切換第二次輸入正確的密碼后,就可以正確切換為root了。
{zoe@localhost-}$ su-root
password:
su: incorrect passwd
{zoe@localhost-}$
{zoe@localhost-}$ su-root
password:
{root@localhost-}#
最后,從一個普通用戶切換為另一個普通用戶的操作,也需要知道被切換的用戶的密碼。
關(guān)注美聯(lián)科技,了解更多IDC資訊!
美國服務(wù)器Linux系統(tǒng)用戶與用戶組的區(qū)別
來源:美國服務(wù)器
作者:美聯(lián)小編Zoe
瀏覽量:113