Ubuntu下更改使用者名稱和主機名

2021-09-25 02:04:22 字數 1745 閱讀 9564

1.更改主機名

(1) 修改hostname檔案

sudo vim /etc/hostname
修改裡面內容為新的主機名

(2) 修改hosts檔案

sudo vim /etc/hosts
修改原來的名字為新的主機名

2. 更改使用者名稱

(1) 修改sudoer檔案(建議在管理員許可權下修改,不然無法修改)

我們為自己要改的名字提前賦予較高的許可權,防止修改下面檔案的過程**現許可權不足

:如果無法修改的話,用管理員給sudoers賦予寫許可權,然後修改完後把許可權改回來

sudo vim /etc/sudoers
給自己的使用者名稱新增許可權

例如舊的使用者名叫tbb2,要改為tbb3,新增以下內容

#user privilege specification

root all=(all:all) all

tbb2 all=(all:all) all

tbb3 all=(all:all) all

(2) 修改shadow 檔案

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

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

sudo vim /etc/shadow
將裡面原來使用者名稱修改為新的:如把tbb2換為tbb3:

tbb2:$1$6rixbr51$e1lv8xtfge2lhd2zglvu//:17734:0:99999:7:::
tbb3:$1$6rixbr51$e1lv8xtfge2lhd2zglvu//:17734:0:99999:7:::
(3) 修改開始目錄

把家目錄下的檔案修改(tbb2修改為tbb3):

cd /home/

mv tbb2 tbb3

(4) 修改passwd 檔案
sudo vim /etc/passwd
passwd檔案內容格式如下:

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

將裡面原來使用者名稱修改為新的:如把tbb2換為tbb3:

tbb2:x:1000:1000:cq,,,:/home/tbb2:/bin/bash
tbb3:x:1000:1000:cq,,,:/home/tbb3:/bin/bash
(5) 修改原來使用者下檔案所屬的組:
sudo vim /etc/group
將這個檔案裡舊使用者名稱都改為新的

vim底行模式全文替換命令(如把tbb2換為tbb3:)

:%s/tbb2/tbb3/g
(6) 最後,再次進入/etc/sudoer 檔案,將舊使用者名稱aaa 刪除
sudo vim /etc/sudoers
將舊的許可權刪除

#user privilege specification

root all=(all:all) all

tbb3 all=(all:all) all

Ubuntu 16 下更改使用者名稱

有些時候,我們不滿意安裝時起的使用者名稱,但是之前已經在這個使用者上做了好多配置,所以最好的方式是修改使用者名為我們期望的,而不是重新建立乙個新的使用者名稱,來重新做配置。但是改使用者名稱及涉及到的配置檔案的時候,一定要小心,因為稍有疏忽,就會造成重啟後無法登陸的情況。本篇文章基於如下假設 已有的使...

Ubuntu20 04下更改使用者名稱和主機名

知道root密碼的登陸root賬戶,不知道的先修改root密碼 1.修改root密碼 sudo passwd root然後登陸root賬戶 su root2.更改主機名 1 修改hostname檔案,修改裡面內容為新的主機名 sudo vim etc hostname 2 修改hosts檔案,修改原...

linux下更改使用者名稱

root 下更改 vi etc passwd vi etc shadow 這兩個檔案必須要保持一致。每乙個檔案都具有 擁有者和使用者組 屬性,每個登入的使用者至少會取得兩個id,乙個是使用者id user id 即uid 乙個是使用者組id group id 即gid 帳號管理最重要的兩個檔案就是 ...