ubuntu如何改變系統用戶名
方法1:修改現有用戶名
方法2:創建新用戶,刪掉舊用戶
方法1:
*
*—!!!有博客說要先改密碼,再改用戶名,否則會出現無法登陸狀況!!
1.改密碼
sudo su
sudo passwd 用戶名
輸入新密碼,確認密碼,重啟
2.改用戶名
sudo su //不root無法保存修改
gedit /etc/passwd //只改行最開始的原來用戶名,后面地址里面的那個原用戶名別改,否則無法登陸
gedit /etc/shadow //都改
gedit /etc/group //都改
以上三個都需要在此時操作,如果不改group,可能會出現登陸后無法su,報錯xxx(用戶名) is not in the sudoers file. This incident will be reported. 再弄麻煩。
重啟后ok
如果出現無法登陸的情況:
1.重啟后不停esc,依次按如下選擇,進入prompt界面,
*advanced options for ubuntu
*ubuntu…(recovery mode)
root drop to root shell prompt
2. 準備寫入文件 ` 輸入
mount -o rw,remount /
- 進入vim把剛才修改錯的地方復原
vi /etc/passwd
vi /etc/shadow
vi /etc/group
這里分享幾個常用的vim語法:
光標上下左右可移動(依據版本可能有所不同,自己查詢或者試一下)
增:按i鍵,即可插入字符
刪:按d鍵,再按左箭頭鍵,可刪除 / 按x鍵,可原地刪除
保存修改: 先按esc鍵,再:鍵,再輸入wq,回車
強制退出,不保存修改: 先按esc鍵,再:鍵,再輸入q!,回車
復原之后exit退出,正常resume normal boot選項進入系統。
這樣改后home文件夾名字還是之前的,有方法說su后用下方法可以改
mv /home/unbuntu /home/ccl
但我試驗失敗,出現打不開文件系統的狀況,又改了passwd后面路徑部分的用戶名,重啟后直接無法登陸。沒找到辦法。
因此,如果不要求改home文件夾名字,上述方法1可行
方法2:
1.創建新用戶
sudo adduser 新用戶名
sudo adduser 新用戶名 sudo //創建新用戶
2.登陸新用戶
3.刪除老用戶
sudo deluser 老用戶名 //刪除老用戶