useradd命令
語法格式: useradd 用戶名
添加新用戶的方法網(wǎng)上很容易就能搜到,這里我就不再贅述了,我就講一下原理吧。
當(dāng)使用 useradd 命令在Linux系統(tǒng)中創(chuàng)建一個(gè)新用戶時(shí),系統(tǒng)要操作 /etc/passwd、/etc/shadow、/etc/group 這3個(gè)系統(tǒng)文件并完成以下操作:
-
在 /etc/passwd 這個(gè)文件中新增一條這個(gè)用戶賬號的記錄。
-
將這個(gè)用戶的密碼及相關(guān)的信息存入 /etc/shadow 這個(gè)文件。
-
在/etc/group 文件中新增一個(gè)與這個(gè)用戶賬號同名的私有群組。
-
為這個(gè)用戶創(chuàng)建一個(gè)家目錄。
-
變更這個(gè)用戶家目錄的權(quán)限和屬主(即目錄的所有者)。
Linux默認(rèn)將普通用戶的家目錄放在 /home 下。在新創(chuàng)建的用戶家目錄中有不少以 . 開始的隱藏文件,這是Linux系統(tǒng)在創(chuàng)建一個(gè)用戶的家目錄之后自動(dòng)生成的。其實(shí)Linux系統(tǒng)在創(chuàng)建一個(gè)用戶的家目錄之后就自動(dòng)地將 /etc/ske1 目錄中的以 . 開始的隱藏文件復(fù)制到這個(gè)新創(chuàng)建的用戶的家目錄中。這里需要指出的是,useradd 命令在復(fù)制這些文件之后就會將這些文件的所有者變更成這個(gè)新創(chuàng)建的用戶,同時(shí)還要將這些文件屬性的群組變更成這個(gè)新用戶的私有群組。這些隱藏的系統(tǒng)文件存放了一些用戶的個(gè)人設(shè)定信息和環(huán)境變量。
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » 在Linux系統(tǒng)中添加一個(gè)新的用戶賬戶