Как то заметил неприятность на сервере. В расшаренной по самбе папочке хранились файлы и каталоги с кириллическими именами. А вот из консоли на самом сервере их разобрать невозможно было
ls -la /home/gleb/samba/documents/ drwxr-xr-x 2 nobody wheel 512 Apr 29 13:27 BootCare_CD drwxrwxrwx 4 root wheel 512 Jan 28 13:43 Medi Vip drwxrwxrwx 23 root wheel 1536 Jan 28 13:43 Old -rwxr--r-- 1 nobody wheel 367389 Sep 10 2012 Sackov_N.__Prakticheskij_menedzhment._Metody_i_priemy_dejatelnosti_rukovoditelja.fb2.zip -rwxrwxrwx 1 root wheel 180 Jan 28 13:44 backup.sh -rwxrwxrwx 1 root wheel 129180 Jan 28 13:44 invoice-232775.rtf drwxrwxrwx 4 root wheel 512 Jan 28 13:44 ?????????? ???????????? drwxrwxrwx 6 root wheel 512 Jan 28 13:43 ???????????????????? drwxrwxrwx 5 root wheel 512 Jan 28 13:43 ??????-???????????? drwxrwxrwx 5 root wheel 512 Jan 28 13:43 ???????????????? drwxrwxrwx 2 root wheel 512 Jan 28 13:44 ?????????? ?????? ???????????? drwxrwxrwx 5 root wheel 512 Jan 28 13:43 ???????????????? drwxrwxrwx 2 root wheel 512 Apr 9 10:48 ???????????? drwxrwxrwx 6 root wheel 2048 Feb 28 15:50 ???????????? drwxrwxrwx 4 root wheel 512 Jan 28 13:43 ???????? ????????
Для исправления этого казуса применим пару хитростей:
1) в файле /etc/login.conf меняем
russian|Russian Users Accounts:\ :charset=KOI8-R:\ :lang=ru_RU.KOI8-R:\ :tc=default:
на
russian|Russian Users Accounts:\ :charset=UTF-8:\ :lang=ru_RU.UTF-8:\ :tc=default:
Для применения изменений
cap_mkdb /etc/login.conf
2) Для локализации bash в файл /etc/profile допишем:
LANG=ru_RU.UTF-8; export LANG LC_ALL=ru_RU.UTF-8; export LC_ALL MM_CHARSET=UTF-8; export MM_CHARSET
3) Для локализации csh в файл /etc/csh.login добавим:
setenv LANG ru_RU.UTF-8 setenv MM_CHARSET UTF-8
На всякий случай я перелогинился и ввел ту же команду, но сервер «заговорил иначе»:
ls -la /home/gleb/samba/documents/ drwxr-xr-x 2 nobody wheel 512 29 апр 13:27 BootCare_CD drwxrwxrwx 4 root wheel 512 28 янв 13:43 Medi Vip drwxrwxrwx 23 root wheel 1536 28 янв 13:43 Old -rwxr--r-- 1 nobody wheel 367389 10 сен 2012 Sackov_N.__Prakticheskij_menedzhment._Metody_i_priemy_dejatelnosti_rukovoditelja.fb2.zip -rwxrwxrwx 1 root wheel 180 28 янв 13:44 backup.sh -rwxrwxrwx 1 root wheel 162 28 янв 13:44 ~$за Word.doc drwxrwxrwx 4 root wheel 512 28 янв 13:44 Єдина Мережа drwxrwxrwx 6 root wheel 512 28 янв 13:43 АВТОАЛЬЯНС drwxrwxrwx 5 root wheel 512 28 янв 13:43 АЗС-Дизайн drwxrwxrwx 5 root wheel 512 28 янв 13:43 Аквариус drwxrwxrwx 2 root wheel 512 28 янв 13:44 Альба Буд Инвест drwxrwxrwx 5 root wheel 512 28 янв 13:43 Аэролакс drwxrwxrwx 2 root wheel 512 9 апр 10:48 БАтоша drwxrwxrwx 6 root wheel 2048 28 фев 15:50 Безнал drwxrwxrwx 4 root wheel 512 28 янв 13:43 Бест пром
как видим все успешно русифицировалось.
Мелочь, а приятно. Теперь и бэкапы удобнее и нагляднее делать.