ubuntu 修改用戶名、組名、主機名、密碼
一、切換到 root
- sudo su
二、修改主機名
1. 查看主機名
- hostname
2. 修改hostname文件
- sudo vim /etc/hostname
三、修改hosts文件
- sudo vim /etc/hosts
四、修改用戶名
切記切換到root用戶下進行修改,普通用戶下修改用戶名后,執行sudo命令會提示密碼錯誤
- sed -i "s/\b<srcStr>\b/<desStr>/g" `grep <srcStr> -rl <filename>`
1. 修改passwd文件
- vim /etc/passwd
- sed -i "s/\ ** \b/ ** /g" `grep master -rl /etc/passwd`
2. 修改shadow文件
- vim /etc/shadow
- sed -i "s/\ ** \b/ ** /g" `grep master -rl /etc/shadow`
3. 修改home目錄下文件夾名
- mv /home/ ** / /home/**
4. 修改sudo權限
建議使用方法1,即修改用戶組,想兩種都執行也可以。
4-1. 方法1:修改group用戶組
修改group文件,將原來的用戶名替換成新用戶名
- vim /etc/group
- sed -i "s/\ ** \b/ ** /g" `grep master -rl /etc/group`
4-2. 方法2:修改sudoers文件
將sudoers文件中原用戶名替換成新用戶名。如果沒有,則可以直接添加新用戶名。
- Andy ALL=(ALL:ALL) ALL #用戶andy需要輸入密碼執行sudo命令
- %andy ALL=(ALL) AL #用戶組andy里的用戶輸入密碼執行sudo命令
-
- andy ALL=(ALL) NOPASSWD: ALL #用戶andy免密執行sudo命令
- %andy ALL=(ALL) NOPASSWD: ALL #用戶組里的用戶andy免密執行sudo命令
5. 重啟機器
執行完上述步驟后重啟機器,即可以新用戶名登錄。這里沒有修改密碼,密碼是原用戶的密碼
6. 修改用戶密碼
- sudo passwd username #修改用戶密碼
- sudo passwd root #修改root密碼