Ситуация такая - закозлил руту shell в passwd - пока другому пользователю устанавливал (и проблема была замысловатая, но решилась) случайно перебил shell руту в имя того самого пользователя, пусть будет user01. Доступ к серверу через ssh. Собственно смысл вышеизложенной операции был именно в том чтобы пустить user01 в ssh т.к. у него был фейковый shell (изначально учетка была для фтп) и его не пускало - и вот пока ему настроил нормально всё закозлил учетку рута.
Теперь блин пипец, не знаю что делать как восстановить. Причём под user01 я могу зайти в ssh, но это не рут, он не в sudousers, su ругается что мол не могу выполнить user01 (ну понятно пытается его как шелл использовать). Причём есть параметр перебития shell-а в su -s, но в man так и написано что если у пользователя (т.е. рута) шелл фейковый, то он будет его игнорировать. Обидно что и пароль известен root-а собственно, но сделать ничего не могу. Есть какие то варианты о которых я не подозреваю?