Linux - 更改使用者名稱

摘要:Linux - 更改使用者名稱

要改更使用者名稱使用以下

usermod -l newname oldname

但是卻發生了以下問題

usermod: user oldname is currently used by process 1
 
但我的例子比較特別
查看
cat /etc/passwd
 
卻發現,該使用者的UID=0、GID=0
所以無法修改。
 
此時我就去修改UID及GID,
然後就可以執行更改名稱的動作了。
 
順利解決一個問題
 
發現,還是會有一些問題,
所以
可以還需要加上兩行
pkill -u user_name pid
pkill -9 -u user_name
 
更改家目錄
usermod -d /home/user_name user_name