Ubuntu 14.04 更改主机名和用户名

简记(用这些命令可完成需求)

fir@fir-virtual-machine:~$
@ 左边是用户名,右边是主机名
  1. 改主机名

    • sudo vi /etc/hostname
      
    • 屏幕上显示的一行就是主机名,使用命令更改

  2. 改用户名(新建一个新用户,删除原用户)

    # 使用`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

    1. 英文模式下按字母i,键盘 uo 中间的那个字母,进入输入模式(--INSERT--

    2. 更改主机名

    3. 退出编辑器 -> 先按esc键回到一般模式,然后按 :wq 或者:wq!

      其他:

      在出现 E45: 已设定选项 'readonly' (请加 ! 强制执行) 如下图 警告的情况下,请按下 ctrl + z 关闭编辑器后,使用root权限重新更改。

    4. 关机重启系统后即可更改

vi/vim 两篇教程

Linux vi命令(vi编辑器)C语言中文网

Linux 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:

  1. ubuntu 14.04系统默认没有root用户,我也没有手动开root用户,但处在管理员组的普通用户可以使用root权限(sudo),如果有root用户,可省去新建用户的步骤;
  2. 如果直接更改用户名,可能用户名会改变,但是输入原本的密码却提示错误。
  1. 新建一个临时用户,如temp,并添加到管理员组

    # 使用`root`权限添加用户`temp`
    sudo adduser temp
    # 将新建的用户添加进管理员`sudoer`组
    sudo adduser temp sudo
    

    tips:

    1. 输入新的 UNIX 密码: -> 密码随意,简单点就好(我输入的是一个数字1),输入密码的过程中,光标并不会动,输完按回车,按提示再输一遍;
    2. 下面输入信息的选项,按回车用默认值就行,最后按y确认。
    # 将新建的用户添加进管理员`sudoer`组
    sudo adduser temp sudo
    
    image-20220321152422034
  2. 注销当前用户,进入新创建的 temp 用户(必须点登出,如果不登出,该用户就是正在运行,无法更改正在运行的用户的信息)

    tip: 如果出现这个情况,请重新执行第1步,然后重启

    sudo adduser temp sudo
    
  3. 进入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 是自定义的文件名

  1. 最后一步,将原文件名下的主目录(/home/fir)移动到(更改后的用户目录里)

    cd /home   # 进入 /home 目录
    mv -i fir op   # 移动 /home 中的`fir`目录到`op`中
    
  2. 删除 temp 用户

    注销 temp ,必须注销账户才能删除,登录 op ,打开终端

    # 用userdel命令删除指定的用户
    sudo userdel temp
    # 把用户的文件夹也删除,带参数 `r`
    sudo userdel -r temp
    
posted @ 2022-03-21 18:25  Firlsy  阅读(171)  评论(0编辑  收藏  举报