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密码