MKTalkway
首页
注册

在Ubuntu下修改主機名, 用戶名和密碼

MiKing233
好吃懶做
2022-01-27 13:56:45

🪄Ubuntu下修改主機名, 用戶名和密碼

在使用中出於某些特殊情況我們可能會需要修改當前主機名或是用戶名和密碼

: 以下操作需要root權限, 且需要在root用戶下執行, 請提前切換到root用戶

 

Ubuntu下修改主機名

修改etc下的hostname文件

# 使用vi編輯器來編輯hostname文件

Command #vi /etc/hostname

將内容修改爲你想要的主機名稱保存即可, OS重啓後主機名即可變更完畢

也可以直接使用以下命令修改主機名

# NewHostname修改爲你想要設定的主機名

Command #hostnamectl set-hostname NewHostname

 

接下來我們還需要修改etc下的hosts文件

# 使用vi編輯器來編輯hosts文件

Command #vi /etc/hosts

修改127.0.1.1後面的主機名, 若不存在可以在127.0.0.1 localhost 的下一行添加

127.0.0.1 localhost

127.0.1.1 NewHostname

 

Ubuntu下修改用戶名

修改etc下的passwd文件

# 使用vi編輯器來編輯passwd文件

Command #vi /etc/passwd

打開後找到當前用戶的那一行, 例如當前用戶名為ubuntu, 全名為Ubuntu, home目錄為/home/ubuntu

passwd文件中當前用戶就是這一行: ubuntu:x:1000:1000:Ubuntu:/home/ubuntu:/bin/bash

其中我們需要修改ubuntu為新的用戶名, Ubuntu為新的用戶全名, /home/ubuntu為新的home目錄

修改完成後保存退出

 

修改home目錄下的用戶資料夾

因爲上面修改passwd文件中我們更新了用戶的home文件夾路徑, 我們需要手動將home路徑下的用戶資料夾名稱變更爲新的

使用命令來重命名資料夾, 例如原來的用戶名為ubuntu, 我們新的用戶名為miking233, 則命令如下

# 將命令中舊用戶名和新用戶名替換爲你自己的

Command #mv /home/ubuntu /home/miking233

 

修改etc下的shadow文件

# 使用vi編輯器來編輯shadow文件

Command #vi /etc/shadow

打開後找到當前用戶的那一行, 例如當前用戶名為ubuntu, passwd文件中當前用戶就是這一行: ubuntu:xxxxx:19019:0:99999:7:::

其中xxxxx為當前用戶密碼, 實際看到的應該是一長串加密運算過后的字符, 我們只需要修改前面的ubuntu為新的用戶名后保存退出即可

 

修改etc下的group文件

爲了同步sudo等群組權限, 我們通過修改group用戶組文件來將所有舊的用戶名替換為新的

# 使用vi編輯器來編輯group文件

Command #vi /etc/group

注意在group舊用戶名存在於多處, 切記全部修改完畢不要遺漏, 完成後保存退出

 

修改主機名和用戶名完成後需要重啓系統確保其生效

# 重啓Ubuntu Linux OS

Command #reboot

啓動完畢後你將看到新的主機名和用戶名

 

Ubuntu下修改用戶密碼

修改密碼的步驟非常簡單, 只需要執行以下命令后根據提示輸入新密碼並重複輸入確認即可

# 將命令中用戶名替換爲你想要修改密碼的用戶

Command #passwd username

 

 

 

 

 

參考文章:

MasterHu88: ubuntu下修改主机名、用户名以及用户密码

https://blog.csdn.net/qq_34160841/article/details/106886306