驰网飞飞 发表于 昨天 14:01

Centos修改root用户名命令

在CentOS系统中,root用户是默认的超级用户,更改root用户名可能会导致系统不稳定或无法登录。建议不要更改root用户名,而是创建一个新的用户并赋予管理员权限。如果仍然坚持更改root用户名,可以按照以下步骤操作:

1、修改密码文件中的用户名
vi /etc/passwd按i键进入编辑状态,修改第一行第一个root为新的用户名,修改好后按esc键退出编辑模式,并输入x保存并退出

2、修改用户文件中的用户名
vi /etc/shadow按i键进入编辑状态,修改第一行第一个root为新的用户名,与第一步修改的用户名要一致,由于该文件是只读文件,按ESC键退出编辑状态后,需要输入x!强制保存并退出

3、权限设置
visudo找到root ALL=(ALL) ALL,在这一行的下方添加:
新用户名 ALL=(ALL) ALL以上设置完成后退出root账号,使用新用户名和旧密码登录

4. SecureCRT使用新用户名登录遇到的问题
SecureCRT
---------------------------
连接到会话 192.168.10.150 失败 :

The server has disconnected with an error.Server message reads:

A protocol error occurred. Change of username or service not allowed: (root,ssh-connection) -> (newtest,ssh-connection)这是因为SecureCRT设置中的用户名和你登录时候输入的用户名不相符,在这里改一下就可以:
Options -> Session Options -> Connection -> SSH2 -> Username修改后登录正常

感谢您的阅读,服务器大本营-技术文章内容集合站,助您成为更专业的服务器管理员!
页: [1]
查看完整版本: Centos修改root用户名命令

点击直接加入[服务器大本营QQ频道]