修改Ubuntu用戶名及其密碼、主機名、主目錄名


1 環境

  • Ubuntu 18.04.2 LTS

2 修改用戶名及其密碼

先修改密碼然后修改用戶名。
在修改用戶名的時候可以結合修改主目錄名,這兩個操作可以同時操作,以減少重啟次數。

2.1 修改密碼

  • 1、進入Ubuntu,打開一個終端,輸入 sudo su轉為root用戶。 注意,必須先轉為root用戶!!!
  • 2、sudo passwd user(user 是對應的用戶名)
  • 3、輸入新密碼,確認密碼。
  • 4、修改密碼成功,重啟,輸入新密碼進入Ubuntu。

2.2 修改用戶名

  • 1、進入Ubuntu,打開一個終端,輸入 sudo su轉為root用戶。 注意,必須先轉為root用戶!!
  • 2、gedit /etc/passwd ,找到代表你的那一行,修改用戶名為新的用戶名。注意:只修改用戶名!后面的全名、目錄等不要動!
  • 3、gedit /etc/shadow,找到代表你的那一行,修改用戶名為新用戶名
  • 4、gedit /etc/group,你應該發現你的用戶名在很多個組中,全部修改!
  • 5、修改完,保存,重啟。

重啟后,會發現Ubuntu登陸界面的用戶名還是原來的用戶名,但是終端里的用戶名已經修改。此時,再選擇Ubuntu屏幕右上角的電源圖標下的賬號設置,在彈出的對話框中再次修改用戶名,然后就完全成功了。

![](https://img2018.cnblogs.com/blog/1276692/202002/1276692-20200216221549459-1623561166.png)
> 參考資料:[Ubuntu更改密碼和用戶名步驟](https://cloud.tencent.com/developer/article/1415383)

3 修改主機名

此時在終端中會發現user@hostname 的hostname仍然沒有修改。執行以下命令進行修改。

sudo gedit /etc/hostname

4 修改主目錄名

執行以下命令,會發現/home/old_user_name 這里仍然是原來的用戶名

cd ~
pwd

修改方法:

  • 1.gedit /etc/passwd ,找到代表你的那一行,修改之前在修改用戶名時沒有改的目錄名。
  • 2.執行以下命令,給目錄重命名。
cd /home
sudo mv old_user_name new_user_name
  • 3.重啟

5 問題

  • Q1:在修改主目錄名的時候,我只修改了/etc/passwd文件,而沒有給/home/user_name重命名,導致在Ubuntu開機后一直在登陸界面循環(輸入正確密碼登陸后卻跳轉回登陸界面)。
  • A1: 在登陸界面進入命令行模式以進行登陸,登陸成功后給/home/user_name重命名,最后重啟。
    • Ctrl+Alt+(F1~F6的任意一個,根據電腦可能不同,一個不行換一個)即可進入命令行模式。
    • Ctrl+Alt+F7,進入圖形界面模式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM