Есть папки:
/mnt/data/Documents
/mnt/data/Documents/Маша
/mnt/data/Documents/Наташа
/mnt/data/Documents/Общая
на них нарезаны права по юзерам и группам Linux.
К папке /mnt/data/Documents дан доступ по SMB (samba v3.2.5) в пределах одной шары [Documents].
Сегодня клиенты подключаются (в основном из окошек) без ввода имени и пароля, т.е. security=share и т.п., юзер используется гостевой.
Встала задача: не пущать Наташу в папку Маши, а Машу в папку Наташи. При этом чтобы все было в пределах одной шары, а имя и пароль не запрашивались.
Хочу сделать авторизацию по IP.
Как сделать чтобы подключение от определенного IP-адреса воспринималось самбой как авторизация от определенного Linux-пользователя?
Полагаю, что придется писать какой-то авторизационный скрипт, где на входе имеем IP, а на выходе - имя юзера Linux. Как этот скрипт задействовать?
p.s. host allow не предлагать, т.к. он действует на всю шару.