LinuxForum.Fans
Тема

Проблемы в кодировке Samba+bash, помогите разобраться.

Автор: ccoll 1 сообщений 3567 просмотров
#286474

В 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
в лог файле аудита логин на русском отображается хорошо.

Помогите разобраться, понимаю что с локалью что то, но что? Заранее благодарю.

Войдите или зарегистрируйтесь, чтобы ответить.