Linux 變更用戶帳號名稱及 UID

usermod 是變更 Linux 帳號設定的工具, 要變更帳號名稱及帳號 UID, 同樣可以使用 usermod, 例如:

# usermod -l new-name old-name

如果要修改帳號的 UID, 語法是這樣:

# usermod -u new-UID username

上面指令會將帳號 username 的 UID 改為 new-UID, 其中這個 new-UID 的數字有一些限制:


— 必須為正數
— 必須未被使用
— 一般上 0 至 99 的 UID 是系統保留帳號

透過上面指令變更帳號的 UID 後, 該帳號的 Home Directory 及其檔案會自動變更 owner 的 UID, 在帳號 Home Directory 以外的檔案必須用 chown 手動變更 owner.


Leave a Reply