Если вы запустили usermod -s /usr/ root
от имени пользователя root, то вы установили оболочку root в каталог usr, который недопустим и не будет работать. /usr/
- это каталог, а не исполняемый файл. Если вы действительно запустили usermod -s .usr/ root
то вы, вероятно, установите оболочку root в несуществующий файл, который является недействительным и не будет работать. Вы должны были сказать usermod -s /usr/bin/ksh root
или какой-нибудь другой настоящий исполняемый файл.
Если вы можете войти как обычный пользователь, вы можете запустить
su -s /bin/sh root -
Который получит вас как root с рабочей оболочкой. Оттуда вы можете исправить назначенную оболочку с помощью usermod.
И не забудьте позаботиться о будущем при работе с правами root. Большинство команд предполагают, что вы знаете, что делаете, и что не будете делать ошибок.