![]() |
Вместо имени пользователя ставится чей-то SID
Добрый день!
Столкнулся с такой проблемой - когда изменяю доступ с помощью утилит Cacls, SubInACL или SetACL, вместо имени пользователя из переменной %username% права меняются для имени в виде SID'a неизвестной мне группы. В итоге, если права заменяются, к файлу (или к ветке реестра) доступ пропадает совсем. Например, доступ меняется для пользователя с именем S-1-5-21-788404825-3457017583-21330542 вместо того, чтобы меняться у пользователя с именем Alex. Подскажите, пожалуйста, чем это может быть вызвано? Такое наблюдается только на одном компьютере с Windows 7 Ultimate x32 (единственная учётная запись с правами администратора), хотя на другом ПК с той же самой системой подобное не происходит... Заранее спасибо! P. S. С помощью скрипта GetUserBySID выяснил, что этот SID относится к пользователю-администратору Alex, но там определился только домен (ALEX), имя же пользователя скрипт не высветил. |
Цитата:
Цитата:
Цитата:
Код:
wmic.exe UserAccount where "SID='SID'" get Name,Domain,SID |
Iska, вот код для Cacls:
Код:
echo y| cacls "%~1" /g "%username%":f Код:
subinacl /file "%~1" /grant="%username%"=f Код:
setacl -on "%~1" -ot file -actn ace -ace "n:%username%;m:set;p:full;i:np" Код:
Node - ALEX |
Цитата:
Цитата:
|
Iska, упс, по привычке заменил не то (просто на рабочем компьютере нет Интернета, вот и бегаю к нему с флешкой каждый раз). В случае с правильной заменой выдаёт следующее:
Код:
No Instance(s) Available. |
Этот пользователь локальный или доменный?
|
Локальный.
|
Так. Совсем перестал понимать.
У Вас имя машины не совпадает ли с именем текущего пользователя? |
Выходит, что совпадает: имя компьютера - ALEX, имя пользователя - Alex. Думаете, в этом и есть вся проблема?
|
Bruce Wayne, попробуйте использовать в полном виде: «"%UserDomain%\%UserName%"».
|
Iska, спасибо Вам огромное, всё заработало!) Вот уж никогда бы не подумал, что совпадение этих имён может вызвать такие глобальные проблемы :D Действительно, "век живи - век учись")
|
Время: 22:37. |
Время: 22:37.
© OSzone.net 2001-