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命令使用總結