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