У меня есть файл, созданный программой, и, по-видимому, взаимодействие с системой и Google Backup & Sync каким-то образом шифрует владельца и права доступа к файлу. (Владелец отображается как "Неизвестный" или "Невозможно отобразить текущего владельца", в зависимости от того, где я на него смотрю.)
Мне нужно вернуть право собственности на файл.
Стандартный метод (из контекстного меню «Проводник», «Свойства», «Безопасность», «Дополнительно», «Изменить владельца») не работает, поскольку у меня нет разрешения на это. В основном мне нужен доступ суперпользователя в моей собственной системе, чтобы я мог переопределить то, что думает ОС, и фактически управлять файлом.
Кто-нибудь понял? Кажется, перезагрузка проясняет проблему, но это дурацкое решение. У меня есть оболочка Cygwin в этой системе, если это помогает. Я бы предпочел не загружать какие-либо специальные утилиты, если источник не очень заслуживает доверия.
Редактировать Проблема снова возникла. Пока я не могу установить владельца оскорбительных файлов:
C:\Users\Brenden>icacls "C:\Users\Brenden\Google Drive\proj\tempj8\build \classes\quicktest\AbstractTest.class" /SETOWNER "%username%" /c
C:\Users\Brenden\Google Drive\proj\tempj8\build\classes\quicktest\AbstractTest.class: Access is denied.
Successfully processed 0 files; Failed processing 1 files
C:\Users\Brenden>
Эта команда тоже не работает:
C:\WINDOWS\system32>takeown /F "C:\Users\Brenden\Google Drive\proj\tempj8\build\classes\quicktest\AbstractTest.class"
ERROR: Access is denied.
C:\WINDOWS\system32>