Можно ли найти текущего владельца папки?

12

Я использую Windows 8 Enterprise x64 . Вот текущие настройки безопасности для папки на томе NTFS:

Расширенные настройки безопасности

У меня нет доступа ни к содержимому папки, ни к ее настройкам безопасности, ни к ее текущему владельцу. Поскольку я являюсь администратором, я могу взять на себя ответственность и дать себе необходимые разрешения, но тогда информация о текущем владельце будет потеряна.

Есть ли способ узнать текущего владельца без изменения разрешений или хотя бы узнать, кто был владельцем до того, как я стал владельцем?

Ник З.
источник
Есть ли разница с использованием cmdи вводом dir /Q foldername? Это должно показать вам владелец (при нормальных соображениях).
ботаник
@nerdwaller dirотображается ...вместо владельца.
Ник З.
1
Несколько похожий вопрос: superuser.com/questions/356295/…
Владимир Решетников

Ответы:

1

Модель безопасности Windows, несмотря на то, что она является второстепенной, вполне возможна, если вы обнаружите, что у вас нет прав, необходимых либо для того, чтобы выяснить, кому принадлежит объект, либо для предоставления необходимых прав для выяснения, кому принадлежит этот объект. В таких случаях ваши параметры сводятся к следующему: а) заключить runas ... dir /Qкоманду в цикл, который перебирает все известные имена учетных записей в системе (и вводить каждый пароль по очереди, если вы его знаете), или б) просто кусать пулю , взять на себя ответственность, и, возможно, уничтожить все, что ACL существует на объекте в процессе.

Аарон Миллер
источник
1

Мне удалось заставить следующее работать на Windows 7. Естественно, YMMV. Из командной строки с повышенными привилегиями (администратор) выполните

icacls E:\Logs /grant nik:f

где fозначает полный контроль. Это, кажется, добавляет запись контроля доступа (ACE), предоставляя вам полный контроль, ничего не меняя. Сделайте это, затем посмотрите на свойства снова; а затем, если хотите, удалите свой ACE. Если вы хотите быть особенно осторожным в восстановлении ACL до того, каким он был до того, как вмешались в него, попробуйте следующее:

icacls E:\Logs /save  Z-acl
icacls E:\Logs /grant nik:f

  (Иди посмотри на каталог.)

icacls E:\    /restore Z-acl

Обратите внимание на странный синтаксис последней команды.  Z-aclэто просто произвольное имя файла. Примечание: по моему опыту, это должно быть просто простое имя файла; Я старался

icacls \mys\ter\y_f\ile /save \Users\scott\Documents\acl

и это не сработало; по-видимому, потому что я указал путь для выходного файла.


Кстати, у меня была проблема с тем, dir /Qчтобы правильно работать. Часто неправильно говорится, что владельцем является СИСТЕМА. Проводник Windows (свойства файла) более информативен.

Скотт
источник