View Issue Details

IDProjectCategoryView StatusLast Update
0002074WishesSetAttrpublic2013-02-03 00:33
Reporteralexmitin Assigned ToDrKnS  
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Platformx64OSWindowsOS VersionVista SP2
Fixed in Version3.0 
Summary0002074: Показывать и изменять Owner SID в диалоге Attributes
DescriptionСейчас в диалоге Attributes имя владельца файла отображается в виде имени пользователя + имя домена: Domain\UserName

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

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

http://msdn.microsoft.com/en-us/library/windows/desktop/aa376399%28v=vs.85%29.aspx

------------

Также, если нужно изменить владельца файла - принимать SID строку как входную информацию.

http://msdn.microsoft.com/en-us/library/windows/desktop/aa376402%28v=vs.85%29.aspx
TagsNo tags attached.
Build2620

Activities

DrKnS

2012-04-13 16:53

administrator   bugnote:0008896

Last edited: 2012-04-13 17:48

> Для случаев, когда не получается определить имя пользователя, предлагаю показывать SID строку.

Это есть, начиная с 1813

> принимать SID строку как входную информацию.

Зачем?

alexmitin

2012-04-17 03:59

reporter   bugnote:0008915

> > Для случаев, когда не получается определить имя пользователя, предлагаю показывать SID строку.

> Это есть, начиная с 1813

Я правильно понимаю, что при нажатии кнопки Set строка владельца будет использована для установки нового владельца файла? И если в ней будет SID (например имя не определилось), то пользователь может изменить один SID на другой и новый SID будет принят как новый владелец файла.

Или начиная с 1813 SID только показывается, но не принимается на вход.

> принимать SID строку как входную информацию.

Зачем?

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

Например, файл находится на Windows Vista/2008. Нужно изменить владельца файла удаленно с Windows XP на "NT SERVICE\TrustedInstaller". Если попытаться это сделать используя имя "NT SERVICE\TrustedInstaller", то в этом случае на Windows XP выдается ошибка: "No mapping between account names and security IDs was done."

Если бы была возможность использовать SID, то можно было бы ввести S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464, который соответствует "NT SERVICE\TrustedInstaller". Трансляции имени в SID при этом не нужно.


Принимать SID в качестве владельца - это в дополнение к существующей функциональности, а не вместо нее.

Если введенная строка успешно преобразуется в SID через функцию ConvertStringSidToSid(), то использовать SID как владельца.
http://msdn.microsoft.com/en-us/library/windows/desktop/aa376402%28v=vs.85%29.aspx

Если преобразование неуспешно, то использовать существующий метод - трансляции имени в SID.

DrKnS

2012-04-17 08:16

administrator   bugnote:0008917

2620

Issue History

Date Modified Username Field Change
2012-04-13 15:55 alexmitin New Issue
2012-04-13 16:53 DrKnS Note Added: 0008896
2012-04-13 17:48 DrKnS Note Edited: 0008896
2012-04-17 03:59 alexmitin Note Added: 0008915
2012-04-17 08:16 DrKnS Note Added: 0008917
2012-04-17 08:16 DrKnS Assigned To => DrKnS
2012-04-17 08:16 DrKnS Status new => feedback
2012-11-18 20:07 DrKnS Build => 2620
2012-11-18 20:07 DrKnS Status feedback => closed
2012-11-18 20:07 DrKnS Resolution open => fixed
2012-11-18 20:07 DrKnS Fixed in Version => 3.0
2013-02-03 00:33 alexy Severity minor => feature