
系統(tǒng)用來(lái)記錄用戶名、密碼最重要的兩個(gè)文件就是 /etc/password 和 /etc/shadow(默認(rèn)只有root用戶才有讀取這個(gè)文件的權(quán)限,其他人完全沒(méi)有讀這個(gè)文件的可能)
UID 是用來(lái)區(qū)分不同用戶的數(shù)字。
GID 是用于區(qū)分不同用戶組的ID。
在Linux下每個(gè)用戶都至少屬于一個(gè)組。
要確認(rèn)自己的UID,可以使用id命令來(lái)查看。
要確認(rèn)自己所屬的用戶組,可以用groups命令來(lái)確認(rèn)。新增用戶: useradd
比如要加一個(gè)叫john的用戶。
useradd john
對(duì)于系統(tǒng)來(lái)說(shuō),完成這個(gè)命令需要在后臺(tái)執(zhí)行很多對(duì)用戶來(lái)說(shuō)毫無(wú)感知的行為。
首先,系統(tǒng)需要將用戶信息記錄在 /etc/password中,一般會(huì)在 /etc/password 和 /etc/shadow 末尾追加一條記錄,同時(shí)會(huì)分配給該用戶一個(gè)UID。
接著,要為該用戶自動(dòng)創(chuàng)建家目錄。家目錄以創(chuàng)建的用戶名為目錄名,創(chuàng)建的路徑在 /home 目錄中。比如,在上述案例中,創(chuàng)建的目錄將是 /home/john。
然后,復(fù)制 /etc/skel 下所有的文件至 /home/john。說(shuō)明一下,如果你使用 ls -l /etc/skel命令查看,可以發(fā)現(xiàn)這個(gè)目錄下什么都沒(méi)有,但事實(shí)上,該目錄下面有很多隱藏文件,使用 ls -la /etc/skel就可以看到其中還是有好幾個(gè)文件的。
最后,新建一個(gè)與該用戶名一樣的用戶組。
用法:
使用
-u參數(shù)為用戶指定UID
useradd -u 555 user1指定新用戶的GID
useradd -g user1 group1指定新用戶的 家目錄
useradd -d /home/mydir3 user3
修改用戶密碼
password