Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Права админа [D7, WinXP]


Страницы:   1 2

Керик ©   (2004-07-24 17:57:00) 

Как определить наличие прав администратора в текущей учётной записи?


Polevi   (2004-07-25 17:28:00) [1]

> [30] Piter ©   (25.07.04 17:19)
все эксплоиты мерещатся ? ты эта.. береги себя, гуляй на воздухе побольше
а то знаешь, сначала навязчивые идеи, потом раздвоение личности...


Piter   (2004-07-25 17:19:00) [2]

смотря какие эксплоиты... MsBlast аттаковал сервис svchost и права текущего юзера в системе абсолютно не важны... да и вообще под конкретным пользователем обычно не запускается чего-то серверного (что можно аттаковать) - так какая тогда нафиг разница кто сейчас за компом - обычный юзер или администратор.


Бином Ньютоныч   (2004-07-25 10:47:00) [3]

>Polevi ©   (25.07.04 10:34) [27]

Да уж, что правда, то правда:( Воистину "Мы рождены, чтоб сказку сделать былью" И чем страшнее сказка, тем больше вероятность ее превращения в реальность. Почему так происходит, я, видимо, уже никогда не пойму:( Слава Богу, я имею дела только с железными и стеклянными банками:)


Anatoly Podgoretsky   (2004-07-25 10:41:00) [4]

Обычно расправа короткая, но к сожалению и такие случаи бывают.


Polevi   (2004-07-25 10:34:00) [5]

> [26] Бином Ньютоныч   (24.07.04 23:22)
полностью согласен насчет корзины.. но иногда нет выбора
к примеру системы банк-клиент я такие видел что восоы дыбом.. и что прикажешь - идти к руководству с предложением банк менять ?
такова жизнь, друг мой ньютоныч :)


Бином Ньютоныч   (2004-07-24 23:22:00) [6]

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


Anatoly Podgoretsky   (2004-07-24 23:11:00) [7]

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


Бином Ньютоныч   (2004-07-24 23:09:00) [8]

Есть система безопасности операционной системы. Она устанавливает определенную идеалогию защиты. Отходить от нее из каких-то собственных умозрительных заключений - значит подвергать систему дополнительной опасности и наживать себе геморрой, что мы и наблюдаем на многочисленных примерах. Прав администратора должно быть достаточно для, например, установки любых компонентов системы. Либо их хватает, либо это - не администратор. Так установлено в идеалогии защиты Windows. Приложение, использующее защиту ОС не может не ориентироваться на предопределенную идеалогия - у него просто нет выбора, оно не может предвидеть все возможные бздыки админов. Если Вы создали собственную модель, то все проблемы - это только Ваши проблемы. Все, пошел спать:)


Polevi   (2004-07-24 23:04:00) [9]

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


Бином Ньютоныч   (2004-07-24 22:54:00) [10]

>Polevi ©   (24.07.04 22:25) [19]

Ну, брат, какой же это администратор? Зачем он такой? Администратор - тот, который обладает правами группы. Кто может устаналивать/удалять/настраивать системные компоненты. Можно из из трактора теплоход сделать...и ведь делают! А зачем? Накуролесить можно всякого, только какое это имеет отношение к серьезным приложениям?


Polevi   (2004-07-24 22:41:00) [11]

ну входишь ты в эту группу
я политиками безопасности ограничу тебе доступ к нужному тебе ресурсу..
и что ты делать будешь
[17] самый правильный способ :)


Бином Ньютоныч   (2004-07-24 22:35:00) [12]

>Polevi ©   (24.07.04 22:25) [19]

Для меня - вхождение в группу Administrators. Как для других - не знаю:(


Polevi   (2004-07-24 22:25:00) [13]

а что такое "наличие прав администратора " ?
это постоянная величина разве ?


Бином Ньютоныч   (2004-07-24 22:03:00) [14]

>Polevi ©   (24.07.04 21:56) [17]

Дык, вроде не про название базар, а?


Polevi   (2004-07-24 21:56:00) [15]

да какая разница как назвать админ или еще как
насторить можно как угодно
если API вызов привел к ACCESS_DENIED - не судьба


Бином Ньютоныч   (2004-07-24 21:50:00) [16]

>Anatoly Podgoretsky ©   (24.07.04 21:37) [15]

Я все-таки не совсем понимаю. Ну допустим, я пишу червя. Мне параллельно, в какую группу входит текущий юзер, лишь бы он пустил меня ... ну например в реестр. Как здесь поможет удаление из группы? Хоте, если юзер запросто ходит по сети с админскими правами и с не прикрытыми дырами, то это, имхо, проблема генетическая, а не техническая. Не согласны? И как все-таки с управлением системой, т.е. с админскими обязанности?


Anatoly Podgoretsky   (2004-07-24 21:37:00) [17]

Бином Ньютоныч   (24.07.04 21:28) [14]
Нет у него остаются свои права, которые могут совпадать и не совпадать с группой. Зато например права назначенные права на папку для группы administrators на него распространяться не будут.
Многие эксплоиты расчитывают на то что пользователь Administator входит в группу administrators и тут облом. Конечно можно бы было его удалить совсем, но это резервная запись.


Бином Ньютоныч   (2004-07-24 21:28:00) [18]

Так, что-то проясняется. Возникает вопрос - кто такой администратор? Т.е. у него остаются права группы, но в группу он не входит? Если он не входит в группу Administrators, то как он рулит системой?  Сервисами, DCOM, COM+ etc?. На новые компоненты его права распространяются? Что, ему нужно вручную давать разрешения на каждый объект? Или создана новая группа? А чем она отличается от Administrators? Чего-то не понимаю? И в чем глобальный смысл этого действа? Против чего оно направлено?


Керик   (2004-07-24 21:27:00) [19]

Господа! Надо, чтобы при запуске моей программы (или при запуске инсталляшки с этой же программой) определялось наличие прав администратора в текущей учётной записи. Если таких прав нет, то выдать соответствующий MessageBox. Сейчас появляется Access Violations...


Anatoly Podgoretsky   (2004-07-24 21:13:00) [20]

Зато я админ.
Админ может удалить администратора из любой группы и наиболее частый случай, когда удаляется группы Domain Admins и Enterprise Admins. Точно такое же может делаться для конкретного админа, что бы на него не распространялись права группы, а только его личные права.
На всякий случай администратор это точно такой же обычный пользователь, которому предоставлены дополнительные права. И я первое что делаю удаляю предопределенного админстратора из всех групп.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо