Назад | Перейти на главную страницу

Показывать только общие ресурсы, для которых авторизованный пользователь имеет разрешения

Я использую Samba уже довольно давно, и мне интересно, есть ли решение для следующего:

У меня есть несколько общих ресурсов для разных пользователей. Есть ли способ показать только те общие ресурсы, для которых авторизованный пользователь имеет разрешения?

Заранее спасибо.

Используйте параметр access based share enum. Насколько я понимаю, это должно быть то, что вам нужно.

Вы не указали разрешения, которые используете, или если пользователи находятся в группах или отдельных лицах. Взгляните на следующее:

  1. Разрешения. Пользователи должны быть ограничены только теми папками, которые им нужны. Даже не весь общий ресурс, а нужная им папка верхнего уровня. И при необходимости вы можете ограничить доступ к подпапкам.

  2. В конфигурационном файле samba (smb.conf) вы установили browsable параметр в разделе [дома]? Следует читать browsable = no. Это должно достичь того, чего вы хотите.

  3. Насколько я понимаю, вы установили права на чтение и запись для каждого ресурса в smb.conf.

Согласно документации Samba, read list и write list параметры имеют приоритет над всеми другими конфигурациями доступа, поэтому убедитесь, что в этих списках есть только необходимые пользователи. www.samba.org/samba/docs/