Tornar o arquivo não-destacável, mas acessível

0

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.

    
por Der Hochstapler 29.11.2011 / 15:54

2 respostas

3

Sua sintaxe está errada. Você está concedendo permissões, mas precisa negá-las.

Tente:

icacls file /deny %username%:D

Sintaxe completa: Icacls

    
por 29.11.2011 / 16:17
1

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".

Se você insistir nesta rota:

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".

    
por 29.11.2011 / 20:03

Tags