系統(tǒng)用來(lái)記錄用戶(hù)名芝硬、密碼最重要的兩個(gè)文件就是 /etc/password 和 /etc/shadow(默認(rèn)只有root用戶(hù)才有讀取這個(gè)文件的權(quán)限衣撬,其他人完全沒(méi)有讀這個(gè)文件的可能)
UID 是用來(lái)區(qū)分不同用戶(hù)的數(shù)字税灌。
GID 是用于區(qū)分不同用戶(hù)組的ID验毡。
在Linux下每個(gè)用戶(hù)都至少屬于一個(gè)組头朱。
要確認(rèn)自己的UID座享,可以使用id
命令來(lái)查看婉商。
要確認(rèn)自己所屬的用戶(hù)組,可以用groups
命令來(lái)確認(rèn)渣叛。新增用戶(hù): useradd
比如要加一個(gè)叫john的用戶(hù)丈秩。
useradd john
對(duì)于系統(tǒng)來(lái)說(shuō),完成這個(gè)命令需要在后臺(tái)執(zhí)行很多對(duì)用戶(hù)來(lái)說(shuō)毫無(wú)感知的行為淳衙。
首先蘑秽,系統(tǒng)需要將用戶(hù)信息記錄在 /etc/password中,一般會(huì)在 /etc/password 和 /etc/shadow 末尾追加一條記錄箫攀,同時(shí)會(huì)分配給該用戶(hù)一個(gè)UID肠牲。
接著,要為該用戶(hù)自動(dòng)創(chuàng)建家目錄靴跛。家目錄以創(chuàng)建的用戶(hù)名為目錄名缀雳,創(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è)與該用戶(hù)名一樣的用戶(hù)組。
用法:
使用
-u
參數(shù)為用戶(hù)指定UID
useradd -u 555 user1
指定新用戶(hù)的GID
useradd -g user1 group1
指定新用戶(hù)的 家目錄
useradd -d /home/mydir3 user3
修改用戶(hù)密碼
password