Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] группы пользователей и их права (http://forum.oszone.net/showthread.php?t=160007)

Ingolder 12-12-2009 18:16 1293497

группы пользователей и их права
 
День добрый.

Вопрос такой:
Нифига не понятно, как так получается, если в папке лежит зип, на папку даны права администраторам, и я, являясь пользователем входящим в группу админимстраторов, не могу раззиповать в папке архив?.. Добавляю непосредственно себя в листе доступа в папке, всё распаковывается. В чём отличие тогда назначение прав на группу, а непосредственно на юзера?...




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

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

okshef 12-12-2009 18:27 1293503

Aналогичный вопрос уже задавался на форуме. Воспользуйтесь фильтрами по названию темы по права.



Результат

или доступ.

Результат

Ingolder 12-12-2009 21:48 1293654

Хороший совет.
только вот я уже до вас искал и там нет того, что мне нужно.

okshef 12-12-2009 22:01 1293670

Это читали:
Принцип работы "Контроля учетных записей пользователей" в Windows 7
Контроль учетных записей в Windows 7 и Windows Server 2008 R2
Как получить доступ к файлам, папкам, разделам реестра в Windows Vista и Windows 7

Ingolder 13-12-2009 18:17 1294355

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

Vadikan 14-12-2009 16:42 1295077

Ingolder, сделайте скриншот вкладки Безопасность данной папки при возникновении проблемы? В какие группы помимо администраторов входит проблемный пользователь?

Ingolder 15-12-2009 12:24 1295729

Вот права админов в папке с нужным файлом:

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


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


И вот что он получает, когда пытается распаковать:


Если же Указать его непосредственно:

то всё будет распаковываться без сучка и задоринки.

Данная ситуация относится не только к распаковыванию файлов, но и работе таких программ, которые вообще что-либо мало-мальски опасное делают - (например DC++ без непосредственных прав пользователя не будет ничего качать).

Непонятна логика. как это - в группу администраторов включён, группе дан полный доступ, а толку никакого...


И так же непонятно, какой и к чему доступ у каждой группы пользователей. и нигде тут в статьях я не нашёл этого...

Vadikan 15-12-2009 12:28 1295733

Ingolder, UAC включен? Наблюдается ли проблема при выключенном UAC?

Ingolder 15-12-2009 19:57 1296087

UAC включён. наличие этой проблемы при выключенном UAC не знаю. чуть позже попробую, выключу, напишу.
Но мне не хочется, чтобы отключение UAC входило в решение этой проблемы.

Vadikan 16-12-2009 00:01 1296271

Ingolder, скажите, а есть ли насущная необходимость для записи пользователем данных в эту папку?

Ingolder 16-12-2009 13:03 1296623

насущная необходимость есть в том, чтобы разобраться, как оно работает. Это самая нассущная.
По факту, такие права на все папки и файлы на всём жёстком диске. Ну да, не принципиально для большинства программ.. но проблема-то глобальная. Одна программа на работает, другая не распаковывает, третья не скачивает, четвёртая не запускается вообще... Ну, да, можно одним махом добавить моего пользователя, дать ему фулл контрол, да и дело в топку. Проблема в том, что я хочу разобраться в этом.

Vadikan 16-12-2009 13:38 1296665

Цитата:

Цитата Ingolder
Проблема в том, что я хочу разобраться в этом. »

Это понятно.
Цитата:

Цитата Ingolder
наличие этой проблемы при выключенном UAC не знаю. чуть позже попробую, выключу, напишу. »

Напишите

Ingolder 18-12-2009 19:09 1298761

С выключенным UAC достаточно фулл контрола на группу администраторов в папке, чтобы всё нормально работало и извлекалось.
с включенным UAC если только группе админов дан фулл контрол (все остальные отсутствуют), то даже в папку не зайдёшь... не то что там.. но винда не спрашивает повышения привилегий, она просто недаёт нормально работать.

Vadikan 18-12-2009 19:26 1298772

Цитата:

Цитата Ingolder
с включенным UAC если только группе админов дан фулл контрол (все остальные отсутствуют), то даже в папку не зайдёшь... не то что там.. но винда не спрашивает повышения привилегий »

Странно... При входе администратора в папку, на которую требуются полные права, должно появляться предложение зайти с правами администратора... У вас все это происходит на системном разделе? В какой конкретно папке?

И наконец, я вроде уже второй раз прошу вас подробно сформулировать задачу. Не то, чего вы пытаетесь добиться напролом, а общую картину.

Ingolder 18-12-2009 20:03 1298803

да, прошу прощения, не точно выразился.
Если на папку даны права только группе администраторов, и UAC включён, то при попытке войти в неё он спросит разрешения администратора, и если его удовлетворить, то он естественно на всю папку добавит текущего пользователя с папаметрами фулл контрол, и соответственно всё будет работать. А вот если на папку даны права не только группе администраторов, но и например Users и Authenticated users, то в папку он зайдёт без проблем а вот распаковать (и пр.) он не сможет. В этом месте - непонятно - почему винда не даёт распаковать (и прочее.. ), если текущий пользователь входит в группу администраторов? (а не избавиться от проблемы, выключая uac, или задавая права на папку. Проблема в понимании происходящего, а не в неработоспособности программ)

P.s. кстати, проверял: если на папку даны права только группе администраторов, то встроенный локальный администратор там может распаковывать всё как надо и выполнять всё что угодно, а вот другие члены группы администраторов, как видите, нет...


Формулирую конкретнее задачу:
1) прошу вас всех, уважаемые форумчане, ответить на вопрос, выделенный выше жирным. Мне не понятен данный механизм; помогите пожалуйста мне его понять, как оно работает. Я как-бы предполагал, что если пользователь входит в какую-либо группу, то на него действуют правила этой группы. Про явные и неявные запреты рассказывать не нужно - в общем теория мне хорошо знакома. Я не понимаю конкретно взятый случай - он противоречийт моему пониманию.

2) а так же объяснить мне (дать ссылки, посоветовать литературу, итд) :
- где узнать, какие права\привилегии даны всем группам пользователей(и админов, итд.), которые находятся по умолчанию в виндовсе. Непонятно, группы есть разные и всякие, а конкретно что им разрешено и запрещено - не видно.

собственно, всё это я написал в первом сообщении. уж не знаю, как понятнее.
Спасибо :)




p.s. причём вот фигня то какая, если мой пользователь находится только в группе администраторов, и на папку дан фулл контрол этой группе, то он туда не попадёт (если не удовлетворит запрос винды, которая даст непосредственно на пользователя фулл контрол). А если на папку помимо группы администраторов добавить ещё и группу Users (в которую мой пользователь не входит (проверял!) ), то он в папку заходить БУДЕТ! ничего не понимаю, как это так оно васё получается?...

Vadikan 19-12-2009 01:53 1299004

Цитата:

Цитата Ingolder
почему винда не даёт распаковать (и прочее.. ), если текущий пользователь входит в группу администраторов? »

Получается, вас теория интересует - подход чисто научный :) Кратко - потому что группа администраторов еще не означает полных прав администраторов. Ок, я попробую объяснить подробнее :)

Забудьте на минуту о том, в какую группу входит учетная запись. Исходите лишь из того, есть ли у нее полные административные права (ПАП), т.е. пройден контроль учетных записей или нет.

Проводник всегда работает в контексте обычного пользователя. Когда вы открываете в проводнике папку, для доступа в которую нужны ПАП, ОС предлагает их подтвердить. Когда вы запускаете архиватор, он тоже запускается с обычными правами, но при распаковке, т.е. записи в папку, ничего не предлагается подтвердить. Чтобы распаковать в такую папку, нужно сразу запустить архиватор от имени администратора.

С другой стороны, если вы распакуете файл в папку в пределах своего профиля, а потом скопируете его в папку, для которой требуются ПАП, все будет ок - при копировании будет окно UAC.

У медали есть и третья сторона :) Это виртуализация папок. Если в папке, на которую нужны ПАП, находится некое приложение (написанное без учета UAC), то оно может "сломаться", если попытается сохранить какой-нибудь собственный файл (например, настройки) без достаточных прав. Чтобы этого не происходило, операция записи производится в виртуальное хранилище в профиле пользователя - т.е. приложение "думает", что все прошло нормально и отныне видит этот файл именно в виртуальном хранилище. Отличие от распаковки тут в том, что если вам отказано в доступе, вы всегда можете выбрать другую папку. А вот в приложении такая возможность может быть не предусмотрена.

Вот такую роль играет UAC в совместимости приложений.

Литература:
Контроль учетных записей в Windows 7 и Windows Server 2008 R2
Принцип работы "Контроля учетных записей пользователей" в Windows 7

Ingolder 19-12-2009 10:41 1299103

Всё то , что вы рассказали, мне и так было ясно, и теперь это конечно стало ещё яснее, но всё-таки я не могу понять :
Цитата:

Цитата Vadikan
Забудьте на минуту о том, в какую группу входит учетная запись. Исходите лишь из того, есть ли у нее полные административные права (ПАП), т.е. пройден контроль учетных записей или нет. »

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



а на второй вопрос .. ответа не было :)

Vadikan 19-12-2009 14:14 1299216

Цитата:

Цитата Ingolder
Всё то , что вы рассказали, мне и так было ясно »

Извините, но я сомневаюсь в этом, исходя из задаваемых вами вопросов. Да, права определяются принадлежностью к группе, но при вкл. UAC пользовательские процессы и приложения работают с правами обычного пользователя, даже если пользователь входит в группу администраторы. Честно говоря, я не знаю, как это еще сформулировать более доступно, тем более что в двух указанных мной статьях это повторяется неоднократно, да и описано все очень подробно.

Цитата:

Цитата Ingolder
а на второй вопрос .. ответа не было »

Я не знаю точного ответа на ваш вопрос применительно к 7. В библиотеке Microsoft Technet есть эта информация применительно к Server 2008, наверное. Сходу я ее не нашел, но она должна быть - так что поищите - groups, rights, Privileges - в этом ключе. Будет время, я посмотрю еще. Но это не имеет никакого отношения к вашей проблеме - вам нужно понять принцип работы UAC, который вам вроде как уже ясен :)

Ingolder 19-12-2009 21:16 1299525

Vadikan, вы весьма чётко излагаетесь, видимо это я плохо доношу до вас свой вопрос.

Цитата:

Цитата Vadikan
...но при вкл. UAC пользовательские процессы и приложения работают с правами обычного пользователя, даже если пользователь входит в группу администраторы »

повторяю:
Замечательно, но тогда получается, что при включённом UAC смысл технологии применения групп - теряется? :)


особенно теряется смысл при непонимании второго вопроса - какие группы позволяют работать пользователю
Цитата:

Цитата Vadikan
с правами обычного пользователя »

, а какие - с правами "необычного". Вот и встаёт вопрос о группах...

:) спасибо за ваши ответы

Vadikan 19-12-2009 22:02 1299575

Цитата:

Цитата Ingolder
Замечательно, но тогда получается, что при включённом UAC смысл технологии применения групп - теряется? »

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

Цитата:

Цитата Ingolder
особенно теряется смысл при непонимании второго вопроса - какие группы позволяют работать пользователю
Цитата Vadikan:с правами обычного пользователя »
, а какие - с правами "необычного". Вот и встаёт вопрос о группах... »

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

Права пользователя определяются принадлежностью к группе безопасности. Ок, еще раз. Есть два пользователя - А (гр. Пользователи) и Б - группа Администраторы. Оба пользователя пытаются скопировать файл с рабочего стола в Program Files, для записи в которую нужны полные права администратора.

UAC выключен:
Пользователь A получает сообщение "Доступ запрещен" - у него нет прав.
Пользователь Б копирует файл сразу/

UAC включен:
Пользователь А получает запрос UAC с предложением ввести административные учетные данные. Если их нет, операция не выполняется.
Пользователь Б получает запрос UAC на подтверждение операции, после чего копирует файл.

Ingolder 20-12-2009 10:05 1299776

тоесть, весь косяк в том, что при включ. uac при извлечении из архива файлов, мы выполняем эту операцию от имени обычного пользователя (несмотря на то что он в группе админов), а покуда эта штука не автоматизирована (т.е. винда не спрашивает повышения привилегий при извлечении файлов, не производит повышение привилегий автоматически, да и к тому же - у нас нет кнопочки "извлечь с правами администратора"...) - просто у нас нет возможности сделать это с правами администратора? поэтому и извлечение недаётся. так?
т.е. ответ в том что в винде это неавтоматизировано? т.е. просто - сделано оно так, что сию операцию не проведёшь с повышенными привилегиями, потому что не предусмотрено варианта их повышения? запуск экзешников предусмотрен от админа, копирование предусмотрено, влезание в папку, где нет прав - тоже предусмотрено... но этом всё :)
так?

Vadikan 20-12-2009 12:30 1299854

Цитата:

Цитата Ingolder
тоесть, весь косяк в том, что при включ. uac при извлечении из архива файлов, мы выполняем эту операцию от имени обычного пользователя »

Да. Но это не косяк, так задумано.
Цитата:

Цитата Ingolder
т.е. ответ в том что в винде это неавтоматизировано? т.е. просто - сделано оно так, что сию операцию не проведёшь с повышенными привилегиями, потому что не предусмотрено варианта их повышения?»

Если вы запускаете извлечение из контекстного меню файла, то процесс архиватора запускается с правами обычного пользователя.

Цитата:

Цитата Ingolder
а покуда эта штука не автоматизирована (т.е. винда не спрашивает повышения привилегий при извлечении файлов, не производит повышение привилегий автоматически »

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

Ingolder 21-12-2009 10:48 1300563

спасибо, вот теперь всё ясно.

Цитата:

Цитата Vadikan
Для меня так и остается загадкой, зачем вам извлекать архив в папку, на которую требуются права администратора »

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


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

Vadikan 21-12-2009 23:44 1301199

Цитата:

Цитата Ingolder
Есть ли возможность прописать в реестре команду, чтобы запустить то или иное приложение с повышенными привилегиями? »

Да, через планировщик (4), например. Но повышение прав происходит до максимальных, доступных пользователю. Если обычный пользователь запустит с максимальными правами, он не станет администратором от этого. Если же админ - задание получит полные права. А вы говорите смысл групп теряется :)

Railnolds 22-12-2009 00:35 1301242

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

Morpheus 22-12-2009 00:41 1301249

Railnolds, да.

Admiral 22-12-2009 05:25 1301357

Снижается ли уровень безопасности, если работать в пользователе с ограниченными правами при отключённом UAC?

Здесь http://www.oszone.net/9200/Windows_7_UAC такой сценарий не рассмотрен.
Зачем такое надо? Например
Цитата:

Цитата из комментариев к статье
Это может понадобится, когда необходимо скрыть от пользователя то что он не админ, да и вообще, он может быть не в курсе таких дел. А UAC запрос пароля с логином админа говорит ему кто его ограничил.


Vadikan 24-12-2009 01:26 1303019

Цитата:

Цитата Admiral
Снижается ли уровень безопасности, если работать в пользователе с ограниченными правами при отключённом UAC? »

Уровень безопасности не меняется даже если работать администратором с отключенным UAC. Но увеличивается вероятность пропустить действие вредоносного ПО и меняется тяжесть последствий. Со включенным UAC тяжесть последствий для администраторов ограничивается правами обычного пользователя. Если у пользователя обычные права (не входит в гр. Администраторы), вредонос останется в их пределах, но опять же - теряется эффект предупреждений UAC о деятельности вредоноса.

Цитата:

Цитата Admiral
Это может понадобится, когда необходимо скрыть от пользователя то что он не админ »

Зачем это скрывать? Да и как это скрыть, не очень понятно. Ну и что, если он узнает, что ограничен? Можно включить и вообще отклонять с собственным сообщением. Контроль учетных записей в Windows 7 и Windows Server 2008 R2

Admiral 24-12-2009 01:41 1303028

Vadikan, спасибо за ответ.
Да вот как раз хотел уточнит тонкости, так как в той статье про этот сценарий не рассказано. Прочитаю ещё и предложенную.
А то, что UAC не стоит отключать согласен
Цитата:

Цитата из тех же комментариев к статье
отключение с такой целью, да и вообще отключение UAC, не совсем правильно.

Проводя параллель с ХР: там так обустроил работу в ограниченной учётной записи, что только пару программ нуждаются в запуске от имени. В новой ОС пытаюсь свести необходимость работать с повышенными правами (появлению окна UAC) к минимуму.


Время: 13:18.

Время: 13:18.
© OSzone.net 2001-