6

Я работаю на удаленном диске, смонтированном в моей системе, где я создал какой-то файл, для которого мне нужно установить некоторые разрешения для этого файла.

Я использовал icacls но он не работает.

Когда я пытаюсь получить доступ к файлу разрешения, он работает нормально.

Z:\test_permission>icacls file1.txt 
file1.txt "my user name":(I)(RX,W,DC) 
Everyone:(I)(RX)

Хотя, когда я пытаюсь изменить его разрешение, он говорит, что доступ запрещен.

Z:\test_permission>icacls file1.txt /deny "user name":R 
file1.txt: Access is denied. 
Successfully processed 0 files; Failed processing 1 files 

Для временного решения: если на одном диске мы работаем с Linux и используем chmod то все работает нормально. Теперь я пытаюсь сделать то же самое с помощью Windows, поэтому я использую icacls . Также я не могу использовать Cygwin, я должен использовать только некоторые команды Windows.

Пожалуйста, поправьте меня, если я делаю что-то не так.

2 ответа2

1

Запустите командную строку Windows от имени администратора и запустите:

takeown /R /F file1.txt

icacls file1.txt /t /c /GRANT Everyone:F

Он также работает с папками.

1

У вас нет прав "Изменить разрешения" как пользователя, под которым вы запускаете icacls. Запустите сценарий / командную строку от имени администратора или убедитесь, что у вашего пользователя есть права на изменение удаленной папки (и файлов в ней).


Я только что видел ваш комментарий в вашем первоначальном вопросе. Диски в формате FAT не имеют настроек разрешений. Вот почему вкладка безопасности не для вас. На стороне сервера, когда вы настраиваете общий доступ к папкам, вы должны иметь возможность установить некоторые базовые права доступа (я не знаю, какая ОС на другой машине, но я предполагаю, что Win 7 для моего примера)

На компьютере, на котором размещен общий ресурс, перейдите в Properties->Sharing->Advanced Sharing->Permissions .

Оттуда вы должны убедиться, что ваш пользователь подключается, так как имеет разрешения на Change чтобы иметь возможность изменять файлы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .