Samba, проблемы с правами в шарах, в которых есть ссылки на другие папки
NFS_Daemon 2 сентября, 2010 - 23:15
Доброго времени суток.
Столкнулся со следующей проблемой:
Если в расшареной папке создать ссылку (ln -s...) на другую папку, то перейти в нее по протоколу smb не получается (Windows, точнее TotalCommander пишет - "Нет доступа, или файл <имя ссылки> уже используется.").
При этом права на ссылку - a+rwx, права папки (на которую указывает ссылка) - ... На этом разделе включен acl, и для пользователей pcguest (гостевой в samba) и user1 (рабочая учетка) - тоже rwx (у обоих).
В поисках решения уже пробовал sudo -u user1 bash, с последующими попытками открыть ссылку - так работает, то есть права в файловой системе настроены верно, не коректно ведет себя самба, а почему - немогу понять.
»
- Для комментирования войдите или зарегистрируйтесь
а что если попробовать вместо
а что если попробовать вместо ln -s использовать mount --bind ?
а так работает
В чем причина такого поведения? Я уже ничего не понимаю. А думал что самбу знаю хорошо.
здесь был коммент с
здесь был коммент с попыткой/объяснением данной фичи и возможным решением. Но не судба - обрыв wi-fi не дал его закоммитить. Вылови меня в jabber - попробую предлижить решение. Желательно, если потом ты отожмешь остаток от нашего разговора с решением сюда :)
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Прости..?
Оффтоп - а что мешает ответ заново сюда скопировать? или на худой конец - отправить к истонику (где был дан ответ на похожий вопрос)?
отсустствие времени и нета в
отсустствие времени и нета в дороге :) ( писать сидя за рулем я еще не неучился)
по теме:
имхо, самба - имплиментация виндовых служб со всеми фичами и косяками:
1) в винде ссылки NTFS на шарах тоже не работают?
2) самба ( как идругие аналогичные FS - типа NFS) ничего не знает о ссылках FS, и не хочет знать . Почему ? Проблема блокировки файла :)
3) Данная проблема в винде решается при помощи DFS ( первые попавшиеся скрины )
я лично дфс на самбе не юзал, но в ядре фича есть.
П.С для сведения - DFS - это тупо редиректор на нужную шару, соотв позволяет маунтить шары на уровне самбы, в том числе с удаленных компов - референс - http://technet.microsoft.com/en-us/library/cc757042(WS.10).aspx
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
хм, странно все это...
Если чесно не понимаю какая разница для демона ссылка это или каталог. Ведь она (ссылка) представляется точно так же как и каталог, и узнать ее можно только если дополнительно "копнуть" в фс. А теперь то чего я действительно не понимаю - я на gentoo с ноября прошлого года, система работала исправно до апреля этого года, потом обновился, закончилось место, запаниковал, в общем уронил, скопировал /etc, /home на другой винт, так вот - до переустановки схема со ссылками работала и проводник Windows нормально переходил по ссылкам, даже радовался что не нужно теперь две шары создавать (для двух разделов) а можно сделать папку, расшарить ее, и в ней две ссылки на нужные папки. Конфиг самбы сохранился, версия - к сожалению /usr/portage не сохранил. Поэтому мне странно такое поведение. Может проблема в флагах? Моя собрана с:
может что упустил.
И все же проблема остается,
И все же проблема остается, mount --bind - не вариант.
Зато нашел закономерность - если сама ссылка и каталог на который она указывает, а также расшареный каталог, находятся на одном разделе то ссылки отрабатывают нормально, если на разных - то "Не удается найти путь".
кажется разобрался: самба
кажется разобрался:
самба по-умолчанию работает только с ссылками которые ведут каталоги, находящиеся в пределах шары (объяснение есть, и довольно логичное), но такое поведение можно выключить указав в конфиге:
Последний нужно изменить если он был в "no", если его не было - по умолчанию его значение - "yes", так что его можно не указывать. Откликнувшимся спасибо, жаль только что ни вы, ни я вовремя доку не изучили.
NFS_Daemon написал(а): самба
А можно было просто почитать что говорит emerge после сборки самбы:
Я не понимаю, как можно было подобное пропустить.
.
А то ты не знаешь насколько тяжело после майкрософт виндавс вырабатывается привычка к чтению системных сообщений и логов?..
:wq
--
Live free or die
Поофтоплю... Я linux юзал
Поофтоплю...
Я linux юзал раньше чем винду. Slackware (х.з. какой, ядро 1.1.18) на своей 386SX я поставил в 1999, а 95 винду только в следующем, потому как сменил на 486...
Поэтому глупыми привычками не обзавелся, а вам желаю от них избавляться.