Местоположение ключа реестра, которое несколько пользователей без прав администратора могут читать и писать под разными пользователями? - PullRequest
0 голосов
/ 19 сентября 2018

Существует ли раздел реестра, в котором несколько NON-admin пользователей могут читать и писать ?

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

Пока что в HKLM / SOME_PATH оба пользователя могут читать, но тот, который должен писать, не может писать.А в HKCU / SOME_PATH один пользователь может писать, а другой не может его прочитать.

Что-то вроде

Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);

, за исключением реестра вместо файлов.

Примечание:С Windows-системой как есть. Без кто-то должен заранее установить права на чтение / запись.

1 Ответ

0 голосов
/ 27 сентября 2018

HKLM недоступен для записи обычным пользователям.Большинство подразделов даже не читаются.

HKCU, как видно из его названия, доступен только в контексте текущего пользователя.

Итак:

Есть ли раздел реестра, в котором несколько пользователей без прав администратора могут читать и писать?

Реестр лучше защитить!

Без необходимости устанавливать чтение /права на запись ...

Нет

... заранее

Зависит.Поскольку владелец в основном имеет все права на ключ, просто заставьте его управлять правами для группы пользователей при создании ключей (или даже смените владельца ключей, так как у этого последнего автоматически есть free_access).

Однако, это не может быть сделано в контексте обычного пользователя, который, кажется, ваш случай?

...