ACL: создание пользователя, не входящего в группу Users?

Тема в разделе "WASM.WIN32", создана пользователем Dmitry_Koteroff, 26 июл 2008.

  1. Dmitry_Koteroff

    Dmitry_Koteroff New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2003
    Сообщения:
    20
    Адрес:
    Russia
    Windows XP.

    Как создать "совсем-совсем непривилегированный" аккаунт, который по умолчанию не может нигде ничего создавать, а может только читать?

    Поясню проблему. Я создаю локальный аккаунт в системе (назовем его X). Убеждаюсь, что этот аккаунт не входит ни в какие группы (соответствующий список в свойствах аккаунта пуст).

    При этом, похоже, система все равно почему-то считает, что X входит в группу Users. По крайней мере, из-под X по умолчанию можно создавать файлы на различных дисках (т.к. в дефолтной конфигурации Windows XP группе Users разрешено создавать файлы, хотя и не разрешено редактировать чужие).

    Запрещать явно для X создавать файлы на каждом из дисков не хотелось бы. Как же быть?
     
  2. Dmitry_Koteroff

    Dmitry_Koteroff New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2003
    Сообщения:
    20
    Адрес:
    Russia
    P.S.
    Кстати, аккаунт Guest не обладает свойством неявного вхождения в группу Users. Вот хотелось бы создать аккаунт X, обладающий аналогичными правами...
     
  3. z_x_spectrum

    z_x_spectrum New Member

    Публикаций:
    0
    Регистрация:
    18 дек 2007
    Сообщения:
    145
    net localgroup Гости X /add
    ?
     
  4. Dmitry_Koteroff

    Dmitry_Koteroff New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2003
    Сообщения:
    20
    Адрес:
    Russia
    Т.е. добавить X в группу Гости? Это я пробовал с самого начала, не помогает. Все равно есть доступ везде, где есть доступ у Users.
     
  5. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    А почему бы просто не удалить его из группы юзерс?
    Сейчас проверил - работает, читает но не пишет никуда
     
  6. Dmitry_Koteroff

    Dmitry_Koteroff New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2003
    Сообщения:
    20
    Адрес:
    Russia
    Я выше написал, что X НЕ ВХОДИТ НИ В ОДНУ ГРУППУ (в том числе - в Users). Т.е. удаление не помогает.

    Про "не пишет никуда" - сомневаюсь. Попробуйте создать на диске папку под Администратором, а потом переключиться на X (не входящего в группу Users) и создать в этой папке файл. Файл создастся. Чужие файлы X и правда не может менять, но свои создавать - пожалуйста.
     
  7. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    ну это же микрософт, группа юзерс она как бы фиктивная, искусственная
    на самом деле речь идет об объекте типа "юзер"
    запретить можно силой, поскольку prohibit имеет приоритет перед allow
    этому юзеру на томе чекаешь галочки deny на Create files/write data и там еще десяток
    потом чекаешь галочку на Replace on subdirectories
    и ждешь пока он пробежыт по всему диску :)
     
  8. Dmitry_Koteroff

    Dmitry_Koteroff New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2003
    Сообщения:
    20
    Адрес:
    Russia
    Во-во. А если томов с десяток? А если новый том периодически появляется (вставляют флэшку)? Так что это не метод, к сожалению...
     
  9. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    ну вот и повод написать свою прогу :))) third-party security application
    или заюзать имеющуюся
    голую винду мало где используют
    громадное количество настроек еще не означает что можно решить простые но свои проблемы
     
  10. roman_pro

    roman_pro New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2007
    Сообщения:
    291
    Ага, а если на флешке вдруг окажется FAT/FAT32... тут уже средствами винды не обойдёшься.
     
  11. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    Мда.. только сейчас понял убогость винды до конца ))
     
  12. Dmitry_Koteroff

    Dmitry_Koteroff New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2003
    Сообщения:
    20
    Адрес:
    Russia
    Ну это не столько убогость, сколько, похоже, непродуманность в работе с группами и ролями. Я этот вопрос еще в пять разных форумов запостил (в том числе микрософтовский), везде ничего не могут предложить. Похоже, проблема-то неразрешимая...
     
  13. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    есть группа Users - просто группа среди других групп
    есть тип объекта User, это скорее everyone чем Users
    если явно, силой не запрещено именно в этом месте создавать свои файлы - то такое право есть
    попробуй другой тип объекта - например Computer, боюсь только интерактиве логон им не положен :)))
    но нетворк логон Computer делает - может тебе этого хватит? попробуй, толко там придеца вручную создавать
     
  14. green

    green New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2003
    Сообщения:
    1.217
    Адрес:
    Ukraine
    Dmitry_Koteroff
    По умолчанию все файловые объекты вне системного раздела создаются с нулевым (минимально возможным) уровнем безопасности - полный доступ для встроенной группы Everyone.
    Поэтому придется убирать Everyone у всех дисков. По умолчанию дочерние объекты наследуют установки безопасности родителя, в этом случае операция будет быстрой (без рекурсии).
    AFAIK, в Windows 2003 ситуация несколько лучше - там новые файлы не наследуют Everyone.
     
  15. Dmitry_Koteroff

    Dmitry_Koteroff New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2003
    Сообщения:
    20
    Адрес:
    Russia
    Подождите, речь не об Everyone. Эта группа нигде не фигурирует. Фигурирует именно Users: например, снимая права на создание файлов у Users, они автоматически исчезают и у X (хотя X не входит в Users - у него список групп пуст).

    Что касается Everyone, то у нее-то как раз флажка на запись нет. У нее по умолчанию, похоже, права только на чтение - а это не так критично, как запись. Вот у Users - права на запись.
     
  16. r90

    r90 New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2005
    Сообщения:
    898
    Dmitry_Koteroff
    Против множества томов поможет cacls: можно ведь скрипт написать используя эту команду. Говорят люди умудряются писать bat'ники не хуже *nix'овых скриптов.
    А как с флешками бороться -- это вообще загадка: ntfs там не используют, а на fat венда всем позволяет писать, как же вмешаться в процесс hotplug'а со своими скриптами я даже не предполагаю. Я эту пробему победил отключением usb-контроллеров в диспетчере устройств, тк слов у нас никто не понимает.