none
Разрешения на файлы SP2007 RRS feed

  • Вопрос

  • Добрый день!

    Ситуация следующая:

    Есть SP2007, узел, в узле библиотека. Для библиотеки есть несколько видов разрешений. К примеру группы:  чтение и редактирование.

    Нужно: По свойству элемента библиотеки удалить группу чтение, как для элемента библиотеки, так и для самих файлов, оставив только редактирование.

    Варианты решений:

    1. Сделать представления, и для представления удалить группу чтения.  - Не подойдет, в поиске отображаются документы все равно. Если только, кто-то подскажет как удалить эти же документы из обхода поиска, было бы круто.

    2. Целевая аудитория. Пробовал - смысла в этом нет, что с ней, что без нее.

    3. Удалять разрешение для элемента библиотеки я тоже умею, как ни странно, пользователь не может просмотреть карточку свойств, но *грязно ругнулся* может открыть файлы (о чем думали разработчики??? %-\ )  так же через поиск.

    2 октября 2012 г. 4:39

Ответы

  • чтобы прекратить наследования прав на  уровне библиотеки необходимо прекраить их наследование  в параметрах библиотеки. в разделе Библиотеа документов: разрешения
    • Помечено в качестве ответа Iromaten 2 октября 2012 г. 11:28
    • Снята пометка об ответе Iromaten 2 октября 2012 г. 11:28
    • Помечено в качестве ответа Iromaten 3 октября 2012 г. 4:27
    2 октября 2012 г. 10:58
    Модератор
  • за 3 года работы с Sharepoint я такой кнопки не видел. Sharepoint изначально объектно-ориентированный и по умолчанию все наследуется от родителя к дочке.

    • Помечено в качестве ответа Iromaten 4 октября 2012 г. 5:12
    4 октября 2012 г. 4:52
    Модератор

Все ответы

  • назначить персональные права на элементы библиотеки. права назначить через РП написаный в VS или созданный в SPD с дополнительными акивити с кодеплекса.
    2 октября 2012 г. 5:04
    Модератор
  • методами шарепоинта никак???
    2 октября 2012 г. 5:16
  • если закрывать права по свойству документа то я штатных средств не знаю. 

    создавать рабочие процессы в SPD не сложно. 

    2 октября 2012 г. 5:23
    Модератор
  • Допустим со свойством я разберусь, как вообще их закрывать?
    2 октября 2012 г. 6:04
  • 1. нужно установить дополнительный набор активити http://spdactivities.codeplex.com/

    2. создать рабочий процесс через дизайнер, который будет проверять условие и в соответствии с этим удалять права с элемента с помощью активити Delete List Item Permission Assigment  и назначаете свои с помощью Is Role assigned to User 

    3. настроить запуск процесса при создании и/или изменении элемента.

    2 октября 2012 г. 6:12
    Модератор
  • Файл открывается по прямой ссылке, для пользователя, чьи разрешения удалены(собственно  удалил лист разрешений совсем) а это не привилегированный пользователь, разрешено только чтение, соответственно файл отобразится при поиске и пользователь сможет его открыть.

    То что вы предложили, я описал в п. №3 моего вопроса.


    • Изменено Iromaten 2 октября 2012 г. 6:55 1
    2 октября 2012 г. 6:53
  • правильно я понял, есть документ, Вы руками прекратили наследование прав, далее назначили персональные права (точнее удалили прав полностью) и после этого есть доступ по ссылке?

    у меня работало так на 2007 и сейчас работает на 2010. пользователь, не имеющий права, не может получить доступ к элементу.

    что касается поиска, то в результате поиска не будет отображаться элемент у ограниченного пользователя только после индексирования библиотеки.

    2 октября 2012 г. 7:04
    Модератор
  • Есть просветление. Я не запретил наследование, следовательно...

    еще вопрос, где отключить наследование для элементов библиотеки, чтобы по умолчанию они загружались и не наследовали права, я сам раздам.

    2 октября 2012 г. 10:52
  • чтобы прекратить наследования прав на  уровне библиотеки необходимо прекраить их наследование  в параметрах библиотеки. в разделе Библиотеа документов: разрешения
    • Помечено в качестве ответа Iromaten 2 октября 2012 г. 11:28
    • Снята пометка об ответе Iromaten 2 октября 2012 г. 11:28
    • Помечено в качестве ответа Iromaten 3 октября 2012 г. 4:27
    2 октября 2012 г. 10:58
    Модератор
  • Это готово, запретил наследование на уровне библиотеки, зашел в настройки разрешений элемента и там запретил тоже, далее вручную поудалял все разрешения для элемента.

    Доступ на просмотр свойств элемента есть. Файл открывается.

    2 октября 2012 г. 11:25
  • чтобы прекратить наследования прав на  уровне библиотеки необходимо прекраить их наследование  в параметрах библиотеки. в разделе Библиотеа документов: разрешения
    Видите ли в чем дело, я отключил наследование разрешений на уровне библиотеки, однако для каждого элемента библиотеки приходится отключать наследование отдельно. Для всех нельзя?
    2 октября 2012 г. 11:29
  • штатно нет. (по крайней мере, я не знаю)

    2 октября 2012 г. 11:55
    Модератор
  • Скажите пожалуйста, в чем может быть проблема с моими документами? Доступ все равно есть(пользователь группы чтение), даже при выключенном наследовании и удаленными группами.
    3 октября 2012 г. 4:08
  • Вот как изменилась ситуация, мои подозрения о том, что мой пользователь все же привелегирован оправдались. Сделали нового. Теперь все как надо разрешения работают.

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

    3 октября 2012 г. 4:27
  • права могут предоставляться на:

    элемент

    список

    узел

    семейство узлов

    веб приложение

    ферма

    откуда удалить хотите?


    3 октября 2012 г. 4:35
    Модератор
  • Везде выключил, еще не проверял.

    Так мы приходим к выводу, что отключить наследование прав автоматически(или по умолчанию при создании нового элемента) нигде нельзя. Все верно?

    4 октября 2012 г. 4:12
  • за 3 года работы с Sharepoint я такой кнопки не видел. Sharepoint изначально объектно-ориентированный и по умолчанию все наследуется от родителя к дочке.

    • Помечено в качестве ответа Iromaten 4 октября 2012 г. 5:12
    4 октября 2012 г. 4:52
    Модератор