Sua sintaxe está errada. Você está concedendo permissões, mas precisa negá-las.
Tente:
icacls file /deny %username%:D
Sintaxe completa: Icacls
Estou tendo um problema com a negação de que o usuário atual exclua o arquivo na área de trabalho.
Eu tentei usar icacls com:
icacls file /grant:r %username%:(X,AD,WD,RD)
do site mas não ajudou.
Eu tentei negar apenas excluir permissão, mas também não ajudou.
Existe alguma maneira de tornar os arquivos da área de trabalho apagáveis, mas acessíveis usando o Shell ou o C ++? Quer dizer, eu gosto de mover o ícone pela área de trabalho, mas quero fazer com que o ícone não seja capaz de excluir ou mover para outra pasta. Eu estou usando o Windows XP e preciso fazê-lo no Windows XP.
Sua sintaxe está errada. Você está concedendo permissões, mas precisa negá-las.
Tente:
icacls file /deny %username%:D
Sintaxe completa: Icacls
Ok so i like tomake(sic) file copyable but not deleteable. I just dont want to any1 delete my icons on desktop, but let them access to them(read and write).
Agora estamos chegando a algum lugar!
Minha primeira sugestão é criar uma conta de convidado, em vez de dar aos usuários que você não confia no acesso à sua conta. Isso é porque eles poderiam apenas alterar sua senha e, portanto, você é SOL.
Se sua conta for uma conta de administrador e não um usuário limitado, seu resultado final será impossível . Por definição, uma conta de administrador tem permissões completas para qualquer objeto no sistema, seja explicitamente ou implicitamente por meio de "Assumir propriedade".
Para proteger seus ícones na sua área de trabalho, você precisará entrar no Explorer e clicar na sua pasta de usuário. Sua pasta da área de trabalho deve estar lá. Por exemplo, procure em C: \ users * nome de usuário * \ Desktop .
Clique com o botão direito, depois vá para Propriedades / Segurança.
Clique em Avançado e desmarque "herdar permissões" e, na caixa de diálogo resultante, pressione Copiar . Isso fará uma cópia das permissões existentes.
Em seguida, clique no nome da sua conta e pressione Alterar permissões.
Desative a exclusão de arquivos / pastas e assuma as permissões de propriedade.
Pressione OK. Por fim, clique em uma marca de seleção em "apply to Child objects".