su/sudo && utf8 [SOLVED]
mix_mix 18 декабря, 2007 - 22:47
Народ, никто не сталкивался с такой фишкой:
есть текстовый файл в кодировке utf8.
cat 123.txt работает замечательно
less 123.txt еще лучше :)
vi 123.txt просто восхитительно
-----
Далее, используя su или sudo получаем права рута и исполняем те же команды:
cat 123.txt все ок
less 123.txt и vi 123.txt ломается юникод (выводит полную чертовщину, в vi еще что-то похожее на русские буквы, а less вообще спрашивает '"123.txt" may be a binary file. See it anyway?')
В системе utf8, как базовая кодировка, с самого начала, локализовывал по генту.вики (вроде бы ничего не забыл в локализации :)
У кого-нибудь есть какие-нить идеи по поводу вышеизложенного?
»
- Для комментирования войдите или зарегистрируйтесь
После su/sudo
После su/sudo выполите locale и напишите вывод сюда.
А скорее всего в конфиге sudo (visudo) не указано сохранять окружение, т.е. нужно раскоментировать Defaults:%wheel !env_reset или закоментировать Defaults env_reset.
И правда,
И правда, раскомментировав "Defaults env_reset" все заработало.
Видадь, не заметил при настройки sudo про окружение. Большое спасибо!