锁定root,没有其​​他用户帐户登录ubuntu ssh

时间:2015-03-20 17:36:01

标签: ubuntu ssh ubuntu-server

我想我犯了一个大错 在vps ubuntu上通过ssh我锁定root帐号而不先让用户的帐户登录。

我有与服务器的活动winscp连接,我可以编辑或上传新的​​/ etc / passwd和影子文件(passwd- shadow-也存在)

来自passwd的一些行(我创建了用户vmail但没有添加密码/登录?)

root:x:0:0:root:/root:/bin/bash
vmail:x:5000:5000::/var/spool/vmail:

/ etc / passwd中 -

root:x:0:0:root:/root:/bin/bash
virtual:x:1000:1000:,,,:/home/virtual:/bin/bash
vmail:x:5000:5000::/var/spool/vmail:

的/ etc /阴影

root:!:16514:0:99999:7:::
vmail:!:16513:0:99999:7:::

/ etc / shadow-(在通行证中更改了中间字母)

root:$6$PRLOUfho$IzxfU9eeHgrytOkckbsdb7neDIz.3v9swIWOk0osPfAMVXil0VPArTdzwbD766G7232DPKylZomL/o/50ZtIh0:16514:0:99999:7:::
vmail:*:16513:0:99999:7:::

2 个答案:

答案 0 :(得分:1)

两个选项:

  • SCP只是在同一连接上工作的几种协议之一。您应该能够从winscp打开终端会话并运行passwd
  • 您可以尝试备份/ etc / shadow,并将根行替换为您知道root密码的系统中的行。

答案 1 :(得分:1)

您是否尝试上传新的/ etc / shadow?更换 ”!”在/ etc / shadow的根目录下加密密码。