elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Problema Permisos en CMD
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema Permisos en CMD  (Leído 2,129 veces)
Last_squat

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Problema Permisos en CMD
« en: 4 Julio 2018, 13:18 pm »

Buenas,

Estoy intentando crear un .cmd para que modifique unas entradas el fichero host con el siguiente código:

SET NEWLINE=^& echo.

FIND /C /I "xxx.com" %WINDIR%\system32\drivers\etc\hosts
IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^192.168.0.xxx xxx.com>>%WINDIR%\system32\drivers\etc\hosts

El tema es que si abro un cmd como administrador y ejecuto el código :

ECHO 192.168.0.xxx xxx.com>>%WINDIR%\system32\drivers\etc\hosts

funciona perfectamente.

Pero si lo guardo todo como un cmd y lo ejecuto como administrador:

al intentar escribir en el fichero host me aparece el mensaje de que está activo y acceso denegado.

¿Cúal es el problema?

Muchas gracias de antemano.

Un saludo,


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: Problema Permisos en CMD
« Respuesta #1 en: 4 Julio 2018, 13:53 pm »

al intentar escribir en el fichero host me aparece el mensaje de que está activo y acceso denegado.

¿Cúal es el problema?

El código que has mostrado me funciona perfectamente tanto ejecutándolo diréctamente desde la CMD, como desde un batch-script.

Suponiendo que el archivo hosts no tenga aplicado el atributo de solo lectura cuando ejecutas ese batch-script (puedes comprobarlo utilizando el comando ATTRIB), entonces al parecer el mensaje de error podría estar indicando que algún programa (o quizás pueda ser un servicio de Windows) tiene abierto un handle del archivo hosts, es decir, que mientras ese programa tenga abierto el archivo hosts no podrás escribir/realizar modificaciones en él, así que debes averiguar que programa está causando ese problema en tu sistema, quizás pueda ser por culpa de algún antivirus, en cualquier caso herramientas como LockHunter te serviría de ayuda para averiguar que proceso tiene abierto el handle de archivo del archivo hosts...


Saludos!


« Última modificación: 4 Julio 2018, 14:13 pm por Eleкtro » En línea



Last_squat

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Problema Permisos en CMD
« Respuesta #2 en: 4 Julio 2018, 14:21 pm »

Perdón, vaya tonteria. Era el antivirus ( Kaspersky ) el que no dejaba acceder al fichero host.

Gracias igualmente!

Saludos,
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
problema permisos con grant{}
Java
LionBlack 1 2,520 Último mensaje 21 Octubre 2009, 19:45 pm
por Debci
Problema de permisos en KDE
GNU/Linux
raul338 9 5,870 Último mensaje 27 Julio 2010, 15:05 pm
por xexio
Problema con permisos en servidor
Bugs y Exploits
m0ie 1 2,381 Último mensaje 15 Junio 2011, 20:33 pm
por .:UND3R:.
Problema con permisos Samba/FTP
GNU/Linux
sexto 1 3,259 Último mensaje 4 Mayo 2012, 23:20 pm
por Slava_TZD
Problema con permisos.
Windows
Tachikomaia 3 3,977 Último mensaje 14 Enero 2022, 20:48 pm
por FJDA
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines