Web dev ушел, не могу связаться с ним, как мне сбросить пароль root для ssh, чтобы я мог получить к нему доступ?

Наш ведущий специалист (непрофессионально) покинул наш проект, мы не можем с ним связаться, но я, как полутехнический руководитель проекта, имею доступ к нашему серверу на Joyent. Наш новый разработчик должен взглянуть на наш работающий экземпляр, чтобы завершить проект.

Возможно ли получить корневую фразу-пароль?

Если я создам новые закрытые ключи ssh, сможем ли мы получить доступ к серверу?

В худшем случае, как я могу создать резервную копию данных, если я не могу получить доступ через ssh?

Попытка убрать этот беспорядок, чтобы передать правильные полномочия профессионалам как можно скорее. Любая помощь будет с благодарностью. Спасибо.

1 ответ

Вы в состоянии ssh на сервер? Вы в состоянии sudo пользователю root? Что вы можете запустить через sudo?

Резервное копирование данных будет легко, если вы можете запустить sudo /bin/bashНапример, затем используйте rsync взять копию. Еще лучше было бы взять дампы файловой системы, используя dump или же zfs send например. Вы можете создавать резервные копии на уровне блоков, используя dd,

Если у вас есть физический доступ к серверу, будь то режим восстановления через Joyent или возможность загрузки установочного носителя, вы можете отредактировать файл /etc/shadow. Это, безусловно, самое простое, что можно сделать, если это возможно. После того, как вы отредактируете /etc/shadow, скопируйте строку крипты от пользователя, которого вы знаете, поверх строки крипты пользователя root. Например:

корень:$6$YPBAiH9m$Kf9euZx0JLKo6M51SIk1lQ1tjUajETECta/eB8dLTWEfPF1NncM7ebQrnPu7ExwqnZ130VcWyvRI21d8GlmyY/:16392:0:99999:7:::
изд:$6$zg0pHyXY$y6EriYDZCh4zrz1kztlxG2Fpf.8pmh9ON0fkoaSlW2jBJXfizrlBwGV4CFntwWsE55FKvuNlCS5UCpC1f2sio1:16392:0:99999:7:::

Итак, я знаю пароль для ed, я просто хочу, чтобы root выглядел одинаково:

корень:$6$zg0pHyXY$y6EriYDZCh4zrz1kztlxG2Fpf.8pmh9ON0fkoaSlW2jBJXfizrlBwGV4CFntwWsE55FKvuNlCS5UCpC1f2sio1:16392:0:99999:7:::
изд:$6$zg0pHyXY$y6EriYDZCh4zrz1kztlxG2Fpf.8pmh9ON0fkoaSlW2jBJXfizrlBwGV4CFntwWsE55FKvuNlCS5UCpC1f2sio1:16392:0:99999:7:::

Понимаете, по сути, это самое простое, что вы можете сделать, так как вы будете устанавливать пароль root так же, как пользователь, для которого вы знаете пароль.

Другие вопросы по тегам