Ubuntu 14.04 更改主机名和用户名
简记(用这些命令可完成需求)
fir@fir-virtual-machine:~$ @ 左边是用户名,右边是主机名
改主机名
sudo vi /etc/hostname
屏幕上显示的一行就是主机名,使用命令更改
改用户名(新建一个新用户,删除原用户)
# 使用`root`权限添加用户,`username`更改自己想要的用户名 sudo adduser username # 将新建的用户添加进管理员`sudoer`组,`username`要与上方的对应 sudo adduser username sudo
删除
fir
用户注销
fir
,必须注销账户才能删除,登录新用户
,打开终端# 用userdel命令删除指定的用户 sudo userdel fir # 把用户的文件夹也删除,带参数 `r` sudo userdel -r fir
详细教程(就是详细)
说明
更改 fir@fir-virtual-machine:~$
中@
前的当前用户名,与@
后的主机名
Ubuntu14.04系统
即下面斜体加粗部分
fir@fir-virtual-machine:~$
令第一个
fir
为①,第二个fir
为②
正文
先更改主机名
- 永久更改(关机或重启后主机名是新更改的名)
# 查看当前主机名 hostname # 可以不运行 # 获取`root`权限(sudo命令),输入密码后,使用 vi 编辑`hostname`文件 sudo vi /etc/hostname
vi
编辑器的命令,(也可以用vim
)
英文模式下按字母
i
,键盘u
和o
中间的那个字母,进入输入模式(--INSERT--
)更改主机名
退出编辑器 -> 先按
esc
键回到一般模式,然后按:wq
或者:wq!
其他:
在出现
E45: 已设定选项 'readonly' (请加 ! 强制执行)
如下图 警告的情况下,请按下ctrl + z
关闭编辑器后,使用root
权限重新更改。关机重启系统后即可更改
vi/vim
两篇教程
- 临时生效,了解,不用输入命令(不建议使用这方法)
通过
hostname
命令进行修改,输入命令hostname 主机名
,重新启动终端
生效。# 命令 hostname # 查看当前主机名
# 临时更改主机名 sudo hostname temp # 临时更改主机名为 temp,重启终端即可生效 # [sudo] password for fir: # 输入管理员密码
重启终端即可生效
Tips
:这个命令是临时修改linux
主机名,有效时间是:不关机(重启)就不变,也就是在下一次重启前的运行时间内。重启系统之后会还原。
更改用户名
两种方式:
第一种(推荐小白):
更改主机名后,新建一个用户。(原用户可删除)
# 使用`root`权限添加用户,`username`更改自己想要的用户名
sudo adduser username
# 将新建的用户添加进管理员`sudoer`组,`username`要与上方的对应
sudo adduser username sudo
第二种:更改正在使用的用户名,如 将fir
更改为op
。
tips:
ubuntu 14.04
系统默认没有root
用户,我也没有手动开root
用户,但处在管理员组的普通用户可以使用root
权限(sudo)
,如果有root
用户,可省去新建用户的步骤;- 如果直接更改用户名,可能用户名会改变,但是输入原本的密码却提示错误。
新建一个临时用户,如
temp
,并添加到管理员组# 使用`root`权限添加用户`temp` sudo adduser temp # 将新建的用户添加进管理员`sudoer`组 sudo adduser temp sudo
tips:
输入新的 UNIX 密码:
-> 密码随意,简单点就好(我输入的是一个数字1
),输入密码的过程中,光标并不会动,输完按回车,按提示再输一遍;- 下面输入信息的选项,按回车用默认值就行,最后按
y
确认。# 将新建的用户添加进管理员`sudoer`组 sudo adduser temp sudo
注销当前用户,进入新创建的
temp
用户(必须点登出,如果不登出,该用户就是正在运行,无法更改正在运行的用户的信息)
tip:
如果出现这个情况,请重新执行第1步,然后重启sudo adduser temp sudo
进入
temp
用户,运行下面命令# 1. 进入管理员权限,输入设置的 temp 用户的密码 sudo su # 2. 将原来的用户名oldname 修改为新用户名newname -> usermod -l newname oldname (输入后不会有反应) usermod -l op fir # 将用户名从 `fir` 改为 `op` # 3. 使用`vi`编辑 `passwd` 文件 vi /etc/passwd
光标定位到最后一行,将原文件名(fir)改为
op
(黄色下划线标注)
op
是自定义的文件名
最后一步,将原文件名下的主目录(/home/fir)移动到(更改后的用户目录里)
cd /home # 进入 /home 目录 mv -i fir op # 移动 /home 中的`fir`目录到`op`中
删除
temp
用户注销
temp
,必须注销账户才能删除,登录op
,打开终端# 用userdel命令删除指定的用户 sudo userdel temp # 把用户的文件夹也删除,带参数 `r` sudo userdel -r temp