Ubuntu 14.04 上实现 更改用户名 用户组 域名 主机名
作者:互联网
Ubuntu 14.04 上实现 更改用户名 用户组 域名 主机名
虚拟机 slave1@slave1 改为 slave4@slave4
修改过程使用的 vi 编辑器命令,已尽量细化,大佬请忽略
- sudo vi /etc/hostname
会要求输入密码,之后进入编辑
此时摁下 c 键 w 键后,进入编辑模式,输入 slave4
之后摁 Esc 键,输入 :x 摁下 Enter 键完成编辑
- sudo vi /etc/hosts
由于上一步已经输入密码,此处一般会不再要求输入密码
vi 编辑器中 摁 j 键是光标下移,k 键是上移,l 键是光标右移,h 键是左移
使用 j k l h 键移动光标到 slave1 的 s 上,依次摁下 c w 键,输入 slave4
之后摁 Esc 键,输入 :x 摁下 Enter 键完成编辑
- sudo ls -ltr /etc/sudoers
-r--r----- 1 root root ... ... /etc/sudoers
查看权限配置文件的可访问权限
- sudo chmod 777 /etc/sudoers
修改文件可被使用的权限为任意
- 此时若再次使用 sudo 命令 的模式已经无法使用,会提示
sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
- pkexec vi /etc/sudoers
pkexec 可在 sudo 失效的情况下执行命令,每次都会要求输入密码
输入密码验证完毕,进入编辑模式
使用 j k l h 键移动光标到
root ALL=(ALL:ALL) ALL 这一行行首
摁下 y 再摁 y 键复制当前行,之后摁下 p 再摁 p 会在之后添加两行
移动光标到下一行的 root 上,依次摁下 c w 键,修改为 slave1
摁 Esc 退出编辑
再移动光标到下一行的 root 上,依次摁下 c w 键,修改为 slave4
摁下 Esc 键,输入 :x 摁下 Enter 键完成编辑
- pkexec chmod 440 /etc/sudoers
修改访问权限为原来状态
- sudo cat /etc/sudoers
此时发现 sudo 可以正常使用了
- sudo vi /etc/shadow
这个文件存储了登录相关的数据
执行上面这条命令后,又进入 vi 编辑器
直接输入 /slave1 摁下 Enter 键,会定位到 slave1 所在位置
依次摁下 c w 键,修改为 slave4
摁下 Esc 键,输入 :x 摁下 Enter 键完成编辑
- whoami
返回当前用户名字,此处返回 slave1
- cd /home
切换到 /home 目录
- sudo mv slave1 slave4
修改用户文件夹名称,毕竟之后要用新的用户名了
- sudo vi /etc/passwd
修改密码文件,之前存储是以 slave1 为索引进行的,所以要修改为 slave4
执行上面这条命令后,又进入 vi 编辑器
输入 :%s/slave1/slave4/g 后摁下 Enter 键完成编辑,
会提示 3 substitutions on 1 line ,即表示把文件中3个slave1修改为了slave4
%s/slave1/slave4/g 意思是全局搜索 slave1 并修改为 slave4 ,替换所有
摁下 Esc 键,输入 :x 摁下 Enter 键完成编辑
- sudo vi /etc/group
修改用户组文件,进入编译器后
输入 :%s/slave1/slave4/g 后摁下 Enter 键完成编辑,
摁下 Esc 键,输入 :x 摁下 Enter 键完成编辑
- sudo chmod 777 /etc/sudoers
修改文件访问权限,以便之后编辑
- pkexec vi /etc/sudoers
使用 j k l h 键移动光标到
slave1 开头的这一行,摁下 d 再摁 d 键删除当前行
输入 :x 摁下 Enter 键完成编辑
- pkexec chmod 440 /etc/sudoers
修改访问权限为原来状态
- sudo cat /etc/sudoers
此时发现 sudo 又再一次可以正常使用了
- sudo reboot
重启机器
一直到现在这一步仍然是使用 slave1 的密码
再次进入系统,点击上方 齿轮 图标显示出来的 系统设置 ,
可以通过 用户 修改密码,以及显示在登录界面显示的用户名
不过此处修改密码时,密码强度必须足够复杂都行,若要使用简单密码可以通过
- sudo passwd slave4
第一次是输入 slave1 之前使用的密码
之后输入新密码,摁下 Enter 键后再次输入新密码确认
再摁 Enter 键会提示
passwd: password updated successfully
至此,所有内容修改完毕
标签:slave4,用户组,sudo,主机名,etc,14.04,slave1,Enter,sudoers 来源: https://blog.csdn.net/u011225581/article/details/111312777