On Sat, Apr 21, 2007 at 04:20:07AM +0300, Ivan Fedorov wrote: > Dmitry V. Levin пишет: > > >>>>>> Пусто, но у меня подозрение, что где-то useradd хватает первый skel в > >>>>>> котором есть ru_RU. То есть я думаю, что он не тупо сравнивает локаль, > >>>>>> но и пользуется простейшей "эвристикой". > >>>>> useradd использует SKEL из /etc/default/useradd (или /etc/skel, если этот > >>>>> SKEL не определён). Локаль влияет на useradd только через этот SKEL, а > >>>>> именно, при каждом старте системы /etc/rc.d/rc.sysinit запускает скрипт > >>>>> /etc/rc.d/scripts/lang, который может изменить файл /etc/default/useradd. > >>>> ну я исходников не смотрел, но 2 раза такое уже словил! :( > >>> А какие /etc/skel* вообще установлены в системе? > >> $ ls -ld /etc/skel* > >> drwxr-xr-x 6 root root 4096 Апр 20 15:30 /etc/skel > >> drwxr-xr-x 7 root root 4096 Апр 20 15:30 /etc/skel.ru_RU.CP1251 > >> drwxr-xr-x 7 root root 4096 Апр 20 15:30 /etc/skel.ru_RU.KOI8-R > > > > А что в файлах /etc/rpm/macros и /etc/sysconfig/i18n? > > $ cat /etc/rpm/macros > %_install_langs en_US:ru_RU > > $ cat /etc/sysconfig/i18n > LANG=ru_RU.UTF-8 > SUPPORTED=ru_RU Не понимаю, откуда в такой ситуации мог взяться ~/.i18n с упоминанием 1251? -- ldv