linux怎么修改用戶(hù)名?計(jì)算機(jī)管理員,即根用戶(hù),想編輯/etc/passwd文件。首先,根用戶(hù)使用ls -l命令列出目錄/home中的文件。其次,根用戶(hù)在用戶(hù)數(shù)據(jù)庫(kù)中修改sleepy的用戶(hù)名。最后,再次查看ls -l命令的輸出。
①在第一種情況下,sleepy主目錄/home/sleepy的用戶(hù)所有者作為sleepy被列了出來(lái)。
②在第二種情況下,sleepy主目錄的用戶(hù)所有者現(xiàn)在作為sleepier被列了出來(lái)。
從這個(gè)例子中可以學(xué)到什么?根用戶(hù)沒(méi)有修改/home/sleepy目錄的任何東西,只修改了用戶(hù)數(shù)據(jù)庫(kù)。然而,被修改的/etc/passwd文件一被保存,ls -l命令就給出新信息。這說(shuō)明以下兩點(diǎn):
(1)Linux內(nèi)核不保存擁有文件的用戶(hù)的用戶(hù)名,而保存整數(shù)用戶(hù)ID。(你能從前一個(gè)例子判斷出哪個(gè)用戶(hù)ID擁有/home/sleepy目錄嗎?)
(2)每次ls命令運(yùn)行時(shí),必須在/etc/passwd文件中查找用戶(hù)名與用戶(hù)ID映射,然后把用戶(hù)名對(duì)應(yīng)到內(nèi)核所提供的用戶(hù)ID上。