Хотелось бы узнать, что за такая локаль - "С" и как её сменить на ru_RU.cp1251 если таковой даже в системе не имеется (по-крайней мере в папке /usr/lib/locale такой нет)
и еще про команду su: почему оболочка мне жалуется что пароль не верен, когда я точно знаю, что набираю его правильно(ибо ни раз приходилось заходить под root'ом)
делаю так: su -c "some_command" . может существует какой-нить соответственный запрет на использование этой команды?
Не плохо было бы указать какой дистрибутив. В некоторых дистрибутивах команду su могут использовать только пользователи входящие в группу wheel.
Если ru_RU.cp1251 нет, но есть ru_RU в /usr/lib/locale, то используя localedef можно таковой соорудить. По крайней мере у меня на FC6 получилось, на сколько корректно работает трудно сказать, так как использую только в скрипте, svn при выводе конвертит журнальные записи в текущую локаль, но требуется именно cp1251, а дополнительный вызов iconv делать не хотелось.