1. 程式人生 > >Ubuntu修改當前使用者使用者名稱、密碼、主資料夾名稱以及主機名

Ubuntu修改當前使用者使用者名稱、密碼、主資料夾名稱以及主機名

網上也有許多說修改ubuntu使用者名稱、主資料夾名、主機名的部落格,但是我發現他們所需修改的檔案很多,而且說得不全,導致系統無法進入等情況。經過親身多次反覆試驗得出這麼一個比較簡單的方法,希望能幫助到有強迫症或者急需提交含終端截圖的實驗報告的孩子

一、登入root使用者

登入root使用者,在GUI下是不允許的,在terminal可以用sudo -s命令來切換到root使用者。但是,要修改當前使用者名稱稱,必須要停用當前使用者以及此使用者的有關程序,這樣太麻煩了,所以我們用recovery模式登入root shell來修改使用者名稱。

進入recovery模式的方法:啟動ubuntu時,一直摁住shift鍵不放,直到出現以下介面:

選擇Advanced-recovery mode

選擇root,然後我們就可以在下邊黑色的命令列輸入命令了

mount -o remount rw /
usermod -l newname -d /home/newname -m oldname
groupmod -n newname oldname
大概解釋一下3條語句的作用(注意,要將newname改為你要的使用者名稱,oldname改為你要修改的那個使用者名稱)

1:以讀寫方式重新掛載根目錄,以方便我們修改其中的檔案

2:更改使用者名稱以及主資料夾的名字

3:將新的使用者名稱取代舊使用者名稱並加入使用者組

二、修改登入名

到這裡,貌似大功告成了。其實不然,如果此時你重啟的話,你會發現登入時使用者名稱還是舊的那個,但是進入終端後卻顯示是新使用者名稱,證明我們的修改還不徹底。作為有強迫症的孩子而言,顯然是無法接受的,我們修改它:

第一種方法是用vim(不懂用vim或者vim打不開的選擇第二種方法):

在root shell輸入 vim /etc/passwd

用下箭頭鍵找到以newname(新使用者名稱)開頭的那個語句

沒錯,只要將那個oldname修改為newname就好了,你真是太聰明瞭

vim用法提示:是不是發現,不知道怎麼進入編輯模式呢?摁一下i鍵,就可以進入編輯模式。編輯完後,摁一下Esc鍵就可以退出編輯模式,此時還沒儲存。看起來好像沒地方輸儲存命令呀,嘗試依次輸入:wq!這四個鍵,然後摁一下回車鍵,一般來說都會推出到命令列。那四個鍵組成的指令就是起著強制儲存並退出的作用。

第二種方法是用nano:

在root shell輸入 nano /etc/passwd 

然後也是修改第一種方法所說的那行,nano介面下邊有用法提示,^代表ctrl

三、修改主機名

方法也是用vim或者nano修改兩個檔案 /etc/hosts 和 /etc/hostname

大家進去看到有oldname,默默修改它為newname,其他不要亂改

四、在root shell輸入reboot就可以重啟,然後就會興高采烈地發現,登入名、使用者名稱、主資料夾名、主機名都成功改掉啦!溫馨提示,如果發現修改後出現問題,可以再次進入recovery mode的root shell,按照以上步驟一步一步檢查就可以啦。改完這些東西,然後可能會發現某些軟體用不了,因為你更改了主目錄的名字導致了路徑的改變,你進去桌面後可以慢慢修改那些軟體的配置檔案和系統的PATH

五、修改密碼

開啟終端,輸入 sudo passwd username

username 為你當前使用的使用者名稱,輸入以上指令需要你輸入舊的密碼,然後會提示你輸入新的密碼,修改成功會出現success