Есть ли причина, по которой я получаю эту ошибку, когда становлюсь владельцем каталога?
Он отлично работает, если я просматриваю разрешения в графическом интерфейсе, но если я попытаюсь сделать это, если из командной строки я получу ошибку, у меня нет разрешения на чтение из нее:
takeown /s someserver /f "r:\redirected\flast\My Documents\Music\" /u domain\user /R
У вас нет прав на чтение содержимого каталога "\ someserver \ r $ \ redirected \ flast \ My Documents \ My Music".
Google нашел этот блог для меня, что, кажется, указывает на то, что вам нужно добавить ответ по умолчанию (/D [Y|N]
) на вопрос:
"у вас нет разрешения на владение, вы хотите?"
/D prompt Suppresses the confirmation prompt that is
displayed when the current user does not have
the "List Folder" permission on a specified
directory, and instead uses the specified
default value.
Valid values for the /d option are as follows:
Y: Take ownership of the directory.
N: Skip the directory.
Note that you must use this option in conjunction with the /r option.
Большое предостережение заключается в том, что использование takeown /R /D Y ...
удалит существующие разрешения, которые могут быть не совсем тем, что вам нужно или нужно ...
Авторское решение - запустить takeown
без /R
options и сценарий цикла, который вместо этого меняет владельца каждого каталога и всех подкаталогов по отдельности.