Один из моих коллег удалил по ошибке файлы etc/passwd и etc/shadow.
Проблема в том, что теперь система не имеет учетной записи.Невозможно подключиться по ssh или поработать над ним.
Как я могу создать учетную запись root?
Если у вас есть физический доступ, то вы можете перезагрузиться с помощью строки ядра как rw init =/bin/bash. Это должно дать вам root-доступ для воссоздания учетных записей пользователей.
Если у вас нет открытой корневой оболочки, я сомневаюсь, что вы можете это исправить без доступа к BIOS или загрузчику.
На данный момент у вас есть два варианта.
что проще будет зависеть от конкретных обстоятельств.
Если у вас уже есть открытая корневая оболочка, вы сможете использовать ее.
Теперь у вас есть возможность создавать файлы, следующий вопрос: что туда вставить? В Debian есть несколько категорий пользователей (политика Debian 9.2.2).
Первым шагом должно стать восстановление пользователей в первой категории. Это будет легче всего сделать, скопировав их пароли и теневые записи из другой системы, в которой работает тот же выпуск Debian.
Если вы также уничтожили файлы своей группы, то применяются те же диапазоны идентификаторов.
Как только вы восстановите основы, вы можете начать воссоздание других пользователей. Для обычных пользователей, которые ищут в /home, вы должны дать подсказки, какой пользователь идет с каким UID. Для пользователей системы может потребоваться больше усилий, чтобы выяснить, вероятно, поиск файлов с неизвестными владельцами, а затем поиск другой системы с тем же программным обеспечением, установленным, чтобы выяснить, какой пользователь должен владеть этими файлами.