
Não quero usar a pasta recente do Windows e quero tornar a pasta inacessível para todos os usuários pela linha de comando.
Achei que o comando abaixo negaria permissões a todos os usuários, mas mesmo após esse comando os arquivos da Recent
pasta ainda são criados.
icacls C:\Users\ironsand\AppData\Roaming\Microsoft\Windows\Recent /deny Everyone:(OI)(CI)(DE,DC)
processed file: C:\Users\ironsand\AppData\Roaming\Microsoft\Windows\Recent
Successfully processed 1 files; Failed processing 0 files
Como posso desabilitar a pasta por linha de comando? Eu quero isso porque quero executá-lo a partir de um arquivo em lote.
Estou usando a edição Windows 10 Home.
Responder1
As permissões padrão do Windows são baseadas em coisas como "contas de usuário" (ou "grupos"), e não em software específico, como uma "interface de linha de comando". Usuários qualificados de linha de comando devem ser capazes de fazer qualquer coisa que possa ser feita por meio de uma GUI. A abordagem mais direta que pensei instantaneamente seria desabilitar completamente a linha de comando, renomeando CMD.EXE, mas os efeitos colaterais provavelmente seriam atrozes.
Tenho certeza de que isso poderia ser feito com um shell personalizado (código aberto). No entanto, não estou prevendo uma maneira fácil de fazer isso. Em vez de restringir a forma como uma pessoa pode acessar a pasta, uma postura de segurança mais sólida seria restringir o que uma pessoa pode fazer (independentemente de como pretende fazê-lo).
Se você está tentando bloquear algo mais específico, pode haver, ou não, algumas opções mais viáveis; mais detalhes sobre o que você está tentando prevenir podem ser úteis.