icacls está dando acesso negado no sistema de arquivos remoto

6

Estou trabalhando em uma unidade remota montada em meu sistema em que criei algum arquivo. Preciso definir alguma permissão para esse arquivo.

Eu usei icacls , mas não está funcionando.

Quando estou tentando acessar a permissão de arquivo, ela funciona bem.

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

Enquanto eu tento alterar sua permissão, ele diz que o acesso foi negado.

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

Para contornar: Quando no mesmo disco estamos trabalhando no Linux e usamos chmod , tudo funciona bem. Agora eu estou tentando fazer a mesma coisa usando o Windows, então estou usando icacls . Também não posso usar o Cygwin eu tenho que usar apenas alguns comandos do Windows.

Por favor, corrija-me se estiver fazendo algo errado.

    
por Abhishek 24.01.2013 / 05:52

2 respostas

1

Você não tem direitos "Alterar permissões" como o usuário com o qual você está executando icacls. Execute o prompt de comando / script como administrador ou certifique-se de que seu usuário tenha direitos de permissão de alteração na pasta remota (e nos arquivos contidos nela).

Acabeideveroseucomentárionasuaperguntaoriginal.UnidadesformatadasemFATnãopossuemconfiguraçõesdepermissões.Éporissoqueaguiadesegurançanãoestáláparavocê.Noladodoservidor,quandovocêestáconfigurandoocompartilhamentodepastas,vocêdevesercapazdedefiniralgumaspermissõesbásicas(eunãoseiqualSOéaoutramáquina,masestouassumindooWin7comoexemplo)

Nocomputadorquehospedaocompartilhamento,acesseProperties->Sharing->AdvancedSharing->Permissions.

De lá, você precisa se certificar de que o usuário que você está se conectando tenha as permissões Change para poder modificar os arquivos.

    
por 24.01.2013 / 06:13
1

Execute o Prompt de Comando do Windows como administrador e execute:

takeown /R /F file1.txt

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

Funciona também com pastas.

    
por 21.12.2015 / 21:30