修改 Ubuntu 系統使用者名稱和登入名

HuDu發表於2020-09-11

修改主機名

$ sudo su
$ vi /etc/hostname

修改 Ubuntu 系統使用者名稱和登入名

修改 Ubuntu 系統使用者名稱和登入名

修改hosts檔案

修改 Ubuntu 系統使用者名稱和登入名

修改 Ubuntu 系統使用者名稱和登入名

改完並重啟計算機後就可以看到主機名已經修改好了。

修改 Ubuntu 系統使用者名稱和登入名

更改使用者名稱

通常因為出錯導致重啟後無法重新登陸都是在這一環節出現,所以務必要按照以下順序仔細的修改

  • (1)修改sudoer檔案
    我們需要為自己要改的名字提前賦予較高的許可權,防止修改下面檔案的過程中出現許可權不足。

修改 Ubuntu 系統使用者名稱和登入名

修改 Ubuntu 系統使用者名稱和登入名

  • (2)修改shadow檔案
這個檔案儲存於登入有關的這個檔案中儲存與登陸有關的內容格式如下:

username: passwd: lastchg: min: max: warn: inactive: expire: flag

登入名:加密口令:最後一次修改時間:最小時間間隔:最大時間間隔:警告時間:不活動時間:失效時間:標誌  
$ vi /etc/shadow

修改 Ubuntu 系統使用者名稱和登入名

修改前面的使用者名稱就行
修改 Ubuntu 系統使用者名稱和登入名

  • 修改目錄
$ cd /home/
$ sudo mv test 使用者名稱
  • 修改passwd檔案
$ vi /etc/passwd
passwd檔案內容格式如下:

使用者名稱: 密碼 : uid : gid :使用者描述:主目錄:登陸shell

修改 Ubuntu 系統使用者名稱和登入名

我們將使用者名稱以及主目錄等修改為新的名字
(5)如果我們還想修改原來使用者下檔案所屬的組:
我們還可以將 /etc/group 檔案中的舊使用者組,改為新的使用者組
(6) 最後,再次進入/etc/sudoer 檔案,將舊使用者名稱xxx刪除
重啟,再次登入,我們會發現使用者名稱和主機名都已經更改成功。

大致步驟如下

ubuntu修改使用者名稱user為robot,請按照順序修改

1、修改sudoer檔案

sudo gedit /etc/sudoers

2、修改shadow 檔案

這個檔案中儲存與登陸有關的內容格式如下:

username: passwd: lastchg: min: max: warn: inactive: expire: flag

登入名:加密口令:最後一次修改時間:最小時間間隔:最大時間間隔:警告時間:不活動時間:失效時間:標誌 

sudo gedit /etc/shadow

修改登入名 

3、修改開始目錄(這步必須有,否則會出錯)

cd /home/
sudo mv test robot

4、修改password檔案

sudo gedit /etc/passwd

5、修改使用者組 

如果需要修改使用者組,將/etc/group 中的 user改為robot

6、最後,再次進入/etc/sudoer 檔案,將就使用者名稱user刪除 

7、重啟,再次登入,使用者名稱即修改成功
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章