export LC_ALL=ru_RU.UTF-8
Пояснение :Во-первых, убедитесь, что у вас установлена правильная локаль:
locale -a | egrep -i 'ru.*utf'
ru_RU.UTF-8
Затем вы можете попробовать установить правильную локаль. Моя первая попытка была бы:
export LC_ALL=ru_RU.UTF-8
А можно сделать простой тест:
( date; export LC_ALL=ru_RU.UTF-8 ; date +%c)
Fri Mar 8 08:08:50 -03 2019
пятница, 8 марта 2019 г. 08:08:50
Тогда можно немного (? )более сложный тест:
( date; \
export LC_ALL=ru_RU.UTF-8 ; \
d=$(date +%c | sed 's/ /_/g'); \
mkdir /tmp/test; \
echo $d > /tmp/test/$d.txt; \
echo "with right locale:"; \
ls -ltra /tmp/test ; \
echo "with 'C' locale:"; \
LC_ALL=C ls -ltra /tmp/test )
Fri Mar 8 08:14:19 -03 2019
with desired locale:
total 12
-rw-r--r-- 1 vfalcao wheel 48 мар 8 08:13 пятница,__8_марта_2019_г._08:13:21.txt
-rw-r--r-- 1 vfalcao wheel 48 мар 8 08:13 пятница,__8_марта_2019_г._08:13:38.txt
drwxrwxrwt 19 root wheel 608 мар 8 08:13..
drwxr-xr-x 5 vfalcao wheel 160 мар 8 08:14.
-rw-r--r-- 1 vfalcao wheel 48 мар 8 08:14 пятница,__8_марта_2019_г._08:14:19.txt
with 'C' locale:
total 12
-rw-r--r-- 1 vfalcao wheel 48 Mar 8 08:13 ??????????????,__8_??????????_2019_??._08:13:21.txt
-rw-r--r-- 1 vfalcao wheel 48 Mar 8 08:13 ??????????????,__8_??????????_2019_??._08:13:38.txt
drwxrwxrwt 19 root wheel 608 Mar 8 08:13..
drwxr-xr-x 5 vfalcao wheel 160 Mar 8 08:14.
-rw-r--r-- 1 vfalcao wheel 48 Mar 8 08:14 ??????????????,__8_??????????_2019_??._08:14:19.txt
Похоже, Риджи ответил на ваш вопрос, если он предоставлен только одному хосту. Если у вас их несколько, можно использовать двоеточие с запятой -или создать сетевую группу.
Если вам нужна дополнительная блокировка, вы можете использовать ipfilters или брандмауэр Solaris, производный от OpenBSD PF (pkg :/network/firewall ).