Ubuntu 修改用戶名

 

2017年03月20日 16:07:13 OneDay-X 閱讀數:7461 標籤: ubuntulinuxvim修改用戶名 更多

個人分類: linux

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/zhaokx3/article/details/64127454

寫在前面:此係列文獻給和我一樣初觸linux的新手,希望大家少走彎路。

由於開始裝雙系統時,用戶名腦殘打錯了,後來強迫症想去更改用戶名,所以網上找了一個比較詳細的方法(新手請注意有巨坑,慎用,拖到end弄明白後再用):

1、修改 /etc/passwd用戶信息文件 
vim /etc/passwd

#admin:x:503:501::/home/admin:/bin/bash
#把用戶名admin改成rest
#test:x:503:501::/home/test:/bin/bash
  •  

2、修改 /etc/shadow用戶密碼文件 
vim /etc/shadow

#admin:Dnakfw28zf38w:8764:0:168:7:::
#由於密碼加密方式存放,只修改用戶名即可(密碼不變)
#test:Dnakfw28zf38w:8764:0:168:7:::
  • 1
  • 2
  • 3

3、再修改 /etc/group用戶組文件 
vim /etc/group

#admin:x:1:root,bin,admin
#修改admin組爲test組
#test:x:1:root,bin,test
  • 1
  • 2
  • 3

4、最後修改用戶的家目錄 
mv /home/admin /home/test 
5、登陸rest用戶 
su test

操作過程很流暢,如果你能成功的完成全部步驟,說明你是個老司機(純TX), 但是新手可能到第二步就進行不下去了(第一步極有可能使用sudo vi /etc/passwd命令),原因就在於你更改了用戶名,無法獲取root權限,出現密碼錯誤的提示。

正解:既然知道了是由於無法獲取root權限導致出錯,那麼我們最開始就在root權限下進行操作不就ok了麼,這也就是上述教程的使用前提,即在root權限下操作(進入root權限的命令:su root

正如我們一般搜的教程可能是一直使用sudo指令,所以每一步都要輸入密碼,才導致這個問題。 
ps:使用sudo指令修改用戶名也是可行的,關鍵在於在修改/etc/passwd時不能修改“/home/old_user”中的old_user(原先用戶名),若修改後重啓,你將會因爲密碼錯誤而不能成功登入系統。如果你不幸和我開始一樣出現這種問題,請參見密碼錯誤無法進入系統的解決方法, 2333;

pps:附vi命令使用總結

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章