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