ubuntu下更改用户名和主机名

   Ubuntu下更改用户名和主机名

   很多时候,我们不满意安装时起的用户名与主机名,但是由于已经在这个用户上做了好多配置,所以只能在原来的基础上改用户名和主机名了。

   但是改这些文件的时候,一定要小心,因为一不小心就会造成重启后无法登陆的情况。我自己也因为这个,浪费了好多时间:

   这里写下我的经验,安全的修改用户名,避免出现修改后无法登陆的情况,希望对大家有所帮助,让各位少走弯路

   1. 首先更改主机名字————改为bbb:

     这个容易,不会出现什么严重错误:

            (1) 修改hostname文件

      

     

      这个文件中的内容是用来显示主机名字的,修改这个文件后,如果立刻重启,我们会看到终端中@后面的主机名将变为bbb

      (2) 修改hosts文件

    

           

    改完主机名字,我们需要重启计算机,否则命令执行会有些慢。

      2.  更改用户名————改为ccc

     通常因为出错导致重启后无法重新登陆都是在这一环节出现,所以这一步务必按照顺序来

     (1) 修改sudoer文件

      我们为自己要改的名字提前赋予较高的权限,防止修改下面文件的过程中出现权限不足

      

      

     (2) 修改shadow 文件

      这个文件中存储与登陆有关的内容格式如下:

        username: passwd: lastchg: min: max: warn: inactive: expire: flag 

        登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志  

       

        我们需要将登录名更改:

         


         

            (3) 修改开始目录

          

           用户开始目录中,包含用户相关配置信息,我们要将二者相匹配

    (4) 修改passwd 文件

            

           passwd文件内容格式如下:

           用户名: 密码 : uid  : gid :用户描述:主目录:登陆shell

          

           我们将用户名,以及主目录等等改为新的名字

          

    (5) 如果我们还想修改原来用户下文件所属的组:

      我们还可以将 /etc/group 文件中的旧用户组,改为新的用户组

    (6) 最后,再次进入/etc/sudoer 文件,将就用户名aaa 删除

      

    重启,再次登陆,我们会发现用户名和主机名都已经更改成功。    

转载于:https://www.cnblogs.com/zeusmyth/p/6231350.html

### 找回或重置Ubuntu系统中的用户名 对于忘记Ubuntu系统的用户名情况,通常不是直接找回用户名而是通过已有的账户信息或者重新创建新用户来解决问题。如果忘记了具体的用户名但是记得密码,并且知道至少有一个其他管理员账号可以访问,则可以直接登录该管理员账号并查看系统内的用户列表。 #### 方法一:利用现有管理员权限查找用户 如果有另一个具有sudo权限的账户可用: 1. 登录到有sudo权限的账户。 2. 使用命令`cat /etc/passwd | grep '/home/'`列出所有拥有家目录的用户[^1]。 这会显示包含用户名在内的多条记录,每一条代表一个可能的人类可读取用户的配置文件路径。 #### 方法二:单用户模式下操作 当完全无法记住任何有效的登录凭证时,可以通过单用户模式获取root权限来进行修复工作。按照以下方式进入单用户模式并尝试恢复或新建用户: - 重启计算机,在启动过程中持续按下Shift键直到出现GRUB菜单。 - 在GRUB菜单中选择带有(recovery mode)字样的选项编辑启动参数。 - 修改内核行以移除`ro recovery nomodeset`替换为`quiet splash rw init=/bin/bash`。 - 加载修改后的设置后将获得一个具备root权限的shell环境。 - 输入`ls /home/`可以看到当前存在的家庭目录及其对应的用户名[^2]。 一旦确认了想要使用的旧用户名或者是决定要建立的新用户名之后,就可以继续执行相应的调整措施,比如更改密码或是添加新的管理级用户以便日后正常登陆使用。 ```bash passwd username # 更改指定用户的密码 adduser newusername # 创建一个新的用户 usermod -aG sudo newusername # 将新用户加入到sudo组赋予其超级用户权利 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值