linux 上修改 root 用户名

linux 上修改 root 用户名

linux 上修改 root 用户名

假如我们要修改的用户名称是 root_test
两种方法:

  1. 修改 /etc/passwd /etc/shadow /etc/group
    把 里面的 root 改成 root_test
    应该不是安全的做法
    
  2. 新增加一个 uid 为 0 的用户
    useradd -o -u 0 -g root -M
    -M, --no-create-home
    -o, --non-unique              allow to create users with duplicate (non-unique) UID
    -g, --gid GROUP               name or ID of the primary group of the new account
    

    passwd root_test # 如果这时候没给他密码就悲剧了, 当然有 sudo 权限可以用

    vi /etc/sudoers

    root        ALL=(ALL)   ALL
    root_test   ALL=(ALL)   ALL
    

    修改 /etc/passwd 的登录 shell
    把 /bin/bash ==> /sbin/nologin 禁止登录原来的 root 登录

    fedora 系统上是这样的

    root:x:0:0:root:/root:/sbin/nologin
    

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。