linux ubuntu 用户名,主机名,密码修改,增加用户,删除用户

主机名修改:

  • 18.04之前的版本:直接修改/etc/hostname中的文本内容
  • 18.04及之后的版本:
    1. 先修改cloud.cfg文件:
      • sudo vi /etc/cloud/cloud.cfg
      • 修改preserve_hostname=true
    2. 再修改主机名: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
参考链接

原文地址:https://www.cnblogs.com/jaysonteng/p/13451570.html