В Slackware 13.37 настроена Samba, при подключении пользователя к шаре должен отрабатываться скрипт:
dos charset = CP866
unix charset = ISO-IR-111
[Test]
comment = Test
path = /data/Test
browseable = yes
public = yes
writeable = yes
inherit permissions = yes
inherit acls = yes
create mask = 0777
directory mask = 0777
root preexec=/etc/samba/preexec %U
Содержимое preexec:
#!/bin/bash
echo $1 > /home/user/testfiles
Скрипт отрабатывается, но вместо логина(логин на русском языке), под которым обращаются к этой шаре в файл "testfiles" пишется "______". Если логин на английском, тогда всё нормально пишется.
Ещё интересное если включить аудит на папку в Sambe:
full_audit:prefix = %U
в лог файле аудита логин на русском отображается хорошо.
Помогите разобраться, понимаю что с локалью что то, но что? Заранее благодарю.
LinuxForum.Fans
Проблемы в кодировке Samba+bash, помогите разобраться.
Автор: ccoll
1 сообщений
3567 просмотров
Войдите или зарегистрируйтесь, чтобы ответить.