Domain Administrator does not have permission to remove a folder

I am a Windows domain administrator, and on my Windows 7 machine I have a folder that is owned by another domain user. When I right click and attempt to delete, it tells me that I don't have permission.

I logged out as myself and logged in as the domain administrator's account, attempted to delete, and again I am told that I don't have permission.

I logged out and logged back in as myself, and installed the latest version of Cygwin. Then I went to the folder above the offending folder, and performed rm -r offendingfolder. It worked. The folder is gone.

I presume there's no magic behind Cygwin and it uses the Windows authentication mechanism, so I need to know: Why couldn't I do this under Windows itself?

Thanks.

0
задан 9 March 2016 в 20:27
2 ответа
..

Почему этот вопрос опущен? Он спрашивает, почему это работает с Сигвином.

Я точно не знаю. Я думаю, что у Cygwin есть хитрый трюк, чтобы дать группе полный контроль/модификацию, взяв право собственности на определенный файл/папку перед тем, как удалить ее. Но, опять же, это догадка с моей точки зрения, изучение исходного кода не является одной из моих ежедневных рутинных задач.

Это можно сделать с помощью родных инструментов Windows. Например, см. KB268019 о получении права собственности. В нем явно сказано:

Приобретение права собственности не дает автоматического разрешения на доступ к нему. Вы должны явно дать администратору права доступа к папкам и файлам.

Когда вы являетесь владельцем, вы можете изменить записи в правах доступа. Что в данном случае сводится к назначению вашей учетной записи как минимум 'Modify'-permissions to remove the offending folder.

.
1
ответ дан 4 December 2019 в 11:45

Помните, что, начиная с Windows Vista, права администратора не предполагаются. Вы должны начать процесс с повышенными правами, чтобы на самом деле иметь полные права администратора. Считайте это Windows эквивалентом sudo.

Обычно это можно сделать, щелкнув правой кнопкой мыши на программе и выбрав Выполнить от имени администратора . Для Проводника Windows этот процесс уже запущен, и уже слишком поздно. Но вы можете сделать это, щелкнув на стартовом меню и введя explorer.exe в поле поиска. Затем щелкните правой кнопкой мыши на проводнике.exe и используйте функцию Run as Administrator, которая должна дать вам полные права администратора.

Если вы действительно хотите (и, пожалуйста, не хотите), вы также можете отключить UAC. Но не делайте этого.

3
ответ дан 4 December 2019 в 11:45

Теги

Похожие вопросы