Я использую Samba уже довольно давно, и мне интересно, есть ли решение для следующего:
У меня есть несколько общих ресурсов для разных пользователей. Есть ли способ показать только те общие ресурсы, для которых авторизованный пользователь имеет разрешения?
Заранее спасибо.
Используйте параметр access based share enum
. Насколько я понимаю, это должно быть то, что вам нужно.
Вы не указали разрешения, которые используете, или если пользователи находятся в группах или отдельных лицах. Взгляните на следующее:
Разрешения. Пользователи должны быть ограничены только теми папками, которые им нужны. Даже не весь общий ресурс, а нужная им папка верхнего уровня. И при необходимости вы можете ограничить доступ к подпапкам.
В конфигурационном файле samba (smb.conf) вы установили browsable
параметр в разделе [дома]? Следует читать browsable = no
. Это должно достичь того, чего вы хотите.
Насколько я понимаю, вы установили права на чтение и запись для каждого ресурса в smb.conf.
Согласно документации Samba, read list
и write list
параметры имеют приоритет над всеми другими конфигурациями доступа, поэтому убедитесь, что в этих списках есть только необходимые пользователи. www.samba.org/samba/docs/