主机名修改:

  • 18.04之前的版本:直接修改/etc/hostname中的文本内容
  • 18.04及之后的版本:
  1. 先修改cloud.cfg文件:
  • sudo vi /etc/cloud/cloud.cfg
  • 修改preserve_hostname=true
  1. 再修改主机名:sudo vi /etc/hostname

密码修改:

  • 注:如果需要同时修改用户名和密码的话,需要先修改好密码,重启后再修改用户名):
  • 输入命令:sudo passwd user_name , user_name是对应的用户名
  • 连续输入新密码,确认新密码
  • 重启即可:sudo reboot

用户名修改

  • 注意:用户名不能修改为root,如果修改了,后面无法开机
  • 修改文件passwd:
  • sudo vim /etc/passwd
  • 找到以 *用户名 开头 的那一行,修改用户名为新的用户名。
  • 可以使用替换命令:::%s/old_user/new_user/g
  • 注意:/home后面的目录如果修改的话,需要同时进入home目录,修改用户目录名字为 新用户名。如果不修改的话,目录名不能修改。否则,修改后无法开机
  • 修改用户名文件夹
  • 注:如果上一项中修改了/home后面的user_name,如果没有修改,就跳过此步骤。
  • 进入/home:cd /home
  • 修改文件夹名:mv old_user new_user
  • 修改shadow文件
  • vim /etc/shadow
  • 找到以 *用户名 开头 的那一行,修改用户名为新用户名,同样可以使用替换命令:::%s/old_user/new_user/g
  • 修改group文件
  • vim /etc/group
  • 这个文件中,所需修改多处(大概7个地方)用户名,全部替换:::%s/old_user/new_user/g
  • 重启:sudo reboot

新增用户

  • 建立用户
sudo useradd -m username -s /bin/bash  # 新建用户
sudo passwd username  # 设置密码
sudo adduser username sudo  # 为用户添加超级权限
su username  # 切换用户
  • 给用户授权
groups username  # 查看用户所在的组
usermod -aG sudo username  # 设置user的权限为superuser
visudo  # 查看sudoer的文本文件,可以添加meow ALL=(ALL:ALL) ALL为meow设置superuser权限。

删除用户

执行命令:sudo deluser --remove-home meow参考链接