开发者社区> 问答> 正文

云服务ECS的管理终端按网上的教程改了用户名,之后就登不上了


就是按照这个步骤改的,改了之后用默认的root也不能登,用改的用户名也不能登

  1. vi /etc/shadow
  2. 按i键进入编辑状态
  3. 修改第1行第1个root为新的用户名
  4. 按esc键退出编辑状态,并输入:x!强制保存并退出

展开
收起
jhwx 2016-07-31 18:02:24 4021 0
3 条回答
写回答
取消 提交回答
  • 旺旺:nectar2。
    楼主您好,

    我在CentOS 6.5系统里为您测试了一下,

    如果按照您上边的例子,仅修改 /etc/shadow 里的root登录名是不行的,还需要修改 /etc/passwd 里的 root 登录名。

    但大多数人,是不建议直接修改root的登录名,因为有很多程序或脚本,会假设root的用户是存在的。如果您仅是为了安全上需要限制root的远程登录,可参考三楼用方法。还有如修改默认的sshd 22登录终端端口。

    可参考这里的讨论: http://unix.stackexchange.com/questions/8447/how-do-you-rename-root
    2016-08-01 09:02:48
    赞同 展开评论 打赏
  • 阿里云论坛版主,伪Linux运维,完美主义者。
    其实你大可不必改用户名,而是新增加一个
    或者用public_key来保证登陆安全 教程 https://bbs.aliyun.com/read/274379.html?spm=0.0.0.0.JmMF6u
    2016-07-31 22:53:36
    赞同 展开评论 打赏
  • 论坛总版主
    要重启才生效
    2016-07-31 19:15:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载