Гугление подсказало мысль, что нужно попытаться сменить владельца этого устройства, но попытка сделать это через Проводник окончилась неудачей - система тихо и без лишних сообщений спускала на тормозах настойчивые просьбы сделать владельцем администратора.
Возникла мысль, что не хватает прав. Запустили командную строку от имени администратора и попытались там выполнить команду:
takeown /A /F E:Получили всё тот же Access denied. Это насторожило. Если не администратор, то кто?
Оказалось, что можно запустить командную строку от имени системной учетной записи. Как минимум, тремя способами:
1. Через утилиту psexec командой:
psexec -s cmd
2. Через создание назначенного задания:
at 16:50 /interactive "cmd.exe"Не очень хороший вариант: во-первых, не сработало из соображений безопасности - система предложила для создания интерактивных заданий использовать schtasks, и, во-вторых, после использования задание остается висеть в планировщике.
3. Через создание специального сервиса:
sc create testsvc binpath= "cmd /K start" type= own type= interact sc start testsvcВ первой строке пробелы после знаков равенства важны. Тоже, конечно, не сильно изящно, так как после этой процедуры в списке сервисов будет значиться некий testsvc, но зато не требует сторонних утилит, и, главное - работает.
В общем, из-под системной учетной записи к съемному диску достучаться удалось. Но takeown всё равно сделать не получилось - файловая система fat32, таблицы ACL не существует, гуляйте отсюда. Правда, и диск оказался какой-то странный - несколько папок остались недоступными. То ли поврежден, то ли так и задумано.
А вот как позволить увидеть диск непривилегированному пользователю? Это - вопрос...
Комментариев нет:
Отправить комментарий