Написали хотя бы версию солярки, есть ли пароль рута, хорошо ли разбираетесь в никсах (чтобы знать, насколько подробно отвечать).
Чтобы воспользоваться командой sudo, нужно иметь соответствующие привилегии (которые должны быть специально делегированы рутом, автоматом не даются). Проверяем: $ grep $USER /etc/sudoers
upd. Версия 5.8 ... хм, кажется это Solaris 8 ( = SunOS 5.8 ). Если нет пароля рута и недоступны команды su / sudo, тогда ничего нельзя сделать (без взлома системы).
Всё-таки попробуйте выполнить вот это: su <username> -c cd /home/<username> && rm .profile
или так: su - <username> -c rm ~/.profile
<username> - имя пользователя, с которым трабл; потребуется ввести пароль этого пользователя - вы ведь его знаете? Если команда выполнится, попробуйте залогиниться, если опять будет ребут - вероятно, не ".profile" тому причиной.