發布時間: 2022-10-14 09:46:30
linux怎么修改用戶名?計算機管理員,即根用戶,想編輯/etc/passwd文件。首先,根用戶使用ls -l命令列出目錄/home中的文件。其次,根用戶在用戶數據庫中修改sleepy的用戶名。最后,再次查看ls -l命令的輸出。
①在第一種情況下,sleepy主目錄/home/sleepy的用戶所有者作為sleepy被列了出來。
②在第二種情況下,sleepy主目錄的用戶所有者現在作為sleepier被列了出來。
從這個例子中可以學到什么?根用戶沒有修改/home/sleepy目錄的任何東西,只修改了用戶數據庫。然而,被修改的/etc/passwd文件一被保存,ls -l命令就給出新信息。這說明以下兩點:
(1)Linux內核不保存擁有文件的用戶的用戶名,而保存整數用戶ID。(你能從前一個例子判斷出哪個用戶ID擁有/home/sleepy目錄嗎?)
(2)每次ls命令運行時,必須在/etc/passwd文件中查找用戶名與用戶ID映射,然后把用戶名對應到內核所提供的用戶ID上。
上一篇: 什么是ip地址
下一篇: linux用戶分為幾種類型